BASH – Invio mail tramite ssmtp
Per inviare mail direttamente da linea di comando utilizzando ssmtp sono necessarie le seguenti installazioni:
sudo apt-get install ssmtp sudo apt-get install mailutils
Ora è necessario modificare il file di configurazione ssmtp.conf che si trova nella cartella etc/ssmtp/
sudo nano /etc/ssmtp/ssmtp.conf
Editando il file di configurazione sono necessari i seguenti paramtri:
root=postmaster mailhub=smtp.gmail.com:587 hostname=nomecomputer [email protected] AuthPass=LaPasswordGmail FromLineOverride=YES UseSTARTTLS=YES
Una volta salvato con Ctrl+X per fare l’invio delle mail basterà eseguire questo comando.
echo "Qui ce il corpo della mail" | mail -s "Oggetto della mail" [email protected]
Potrebbe essere necessario inserire degli allegati, per farlo è necessario installare mpack.
sudo apt-get install mpack
Per inviare il file:
mpack -s "Prova" /home/mario/cartella/ilmiofile.txt [email protected]
Per far funzionare l’esecuzione del comando è necessario modificare le impostazioni di sicurezza dell’account google che volete utilizzare attivando l’accesso alle app meno sicure, altrimenti l’invio delle mail sarà bloccato e riceverete una mail di notifica per l’accesso bloccato.