Computer 4 dummy

Informatica facile a portata di tutti

Bash Shellgooglemail

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.

Tentativo di accesso bloccato
Tentativo di accesso bloccato

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.