Inviare mail con allegato da Raspberry Pi3 con Gmail

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.