1. Instalare aplicații
sudo apt update
sudo apt -y install ssmtp mailutils
2. Configurare Gmail
Acces în zona de gestionare a contului de Google (de ex. pornind din Gmail, după autentificare, click pe pictograma din colțul dreapta sus, apoi selectare Gestionează-ți Contul Google), click în meniul din partea stângă pe opțiunea Securitate, apoi în secțiunea Cum să te conectezi la Google dai click pe Verificare în doi pași, introduci parola, apoi scroll până în partea de jos a paginii de unde accesezi App passwords (aici nu mai e în română), introduci un nume în câmpul App name și apeși pe Create. Primești o parolă din 16 caractere pe care o pui deoparte provizoriu (atenție, trebuie eliminate spațiile din parola generată).
3. Configurare ssmtp
3.1. Fișierul ssmtp.conf
În terminal:
sudo nano /etc/ssmtp/ssmtp.conf
Conținut:
root=cont@gmail.com
mailhub=smtp.gmail.com:587
hostname=numegazda
AuthUser=cont@gmail.com
AuthPass=parola-obtinuta-la-pasul-anterior
FromLineOverride=YES
UseSTARTTLS=YES
După editare,
sudo chmod og+x /etc/ssmtp/ssmtp.conf
3.2. Fișierul revaliases
În terminal:
sudo nano /etc/ssmtp/revaliases
Conținut minimal:
root:cont@gmail.com:smtp.gmail.com:587
Conținut opțional (pentru utilizatorul user):
user:cont@gmail.com:smtp.gmail.com:587
Creează o linie pentru fiecare utilizator din sistem care va putea trimite e-mailuri.
4. Utilizare mail
Trimitere mesaj cu subiect, cu text minimal și, opțional, cu fișier atașat:
echo "Corp mesaj" | mail -s "Subiect" cont@domeniu.tld [alt_cont@domeniu.tld] [-A fisier]
Trimitere mesaj cu subiect, cu text dintr-un fișier și, opțional, cu fișier atașat:
mail -s "Subiect" cont@domeniu.tld [alt_cont@domeniu.tld] [-A fisier] < fisiercutext