E’ possibile inviare mail dal raspberry pi3 utilizzando un account di Gmail ?
La risposta è certamente si e non solo da Pi3 ma anche dai modelli precedenti, invero da qualsiasi sistema linux. Ci sono diversi modi per inviare mail da riga di comando, si possono utilizzare diversi programmi presenti in linux, tuttavia, la soluzione che ho adottato sembra per me la più funzionale ed immediata. Vi parlo di ssmtp e mpack solo qualche accenno a sendmail. Il web è pieno di informazioni, inoltre può essere sufficiente utilizzare il comando man del nostro sistema operativo. Passiamo ai fatti:
Installare ssmpt
sudo apt-get install ssmtp
occorre dunque configurare il conf che di solito è:
sudo nano /etc/ssmtp/ssmtp.conf
ho commentato tutte le voci in esso contenute e ho inserito i seguenti parametri:
root=indirizzo mittente di gmail
mailhub=smtp.gmail.com:587
AuthUser=indirizzo mittente di gmail
AuthPass=password di mittente
UseSTARTTLS=YES
UseTLS=YES
AuthMethod=LOGIN
rewriteDomain=gmail.com
Salvare il file e per quanto riguarda la configurazione abbiamo terminato. Davvero facile non credete.
Passiamo adesso al programma con cui inviare io preferisco mpack in quanto gestisce meglio di sendmail gli allegati.
sudo apt-get install mpack
dopo l’installazione effettuare una prova da riga di comando inserendo ad esempio un immagine come allegato al modo seguente:
mpack -s “testo oggetto mail” /path/immagine.jpg destinatario@mail
Qualora si voglia utilizzare un messaggio nel corpo della mail, occorre definirlo prima in un file txt (ad esempio) ed usare l’opzione -d al modo seguente:
mpack -s “testo oggetto mail” – d /path/messaggio.txt destinatario@mail
Attenzione quando si invia da gmail occorre abilitare sull’account che invia la possibilità di accettare la spedizione da altre app.