Raspberry 4, envoyer un e-mail à partir de la ligne de commande

Sep 28 2020

J'ai créé un crontab pour les sauvegardes automatiques d'une base de données SQL et des données WWW.

J'aimerais maintenant que le résultat de la crontab me soit automatiquement envoyé par e-mail. Les résultats du crontab sont créés avec succès

J'ai installé deux packages

sudo apt-get install ssmtp
sudo apt-get install mailutils

et édité:

sudo nano /etc/ssmtp/ssmtp.conf

Et dans les paramètres de Gmail, création de la vérification en 2 étapes et ajout d'App-Pass

TLS_CA_FILE=/etc/ssl/certs/gmail.crt [email protected]
mailhub=smtp.gmail.com:587 rewriteDomain=gmail.com hostname=gmail.com
FromLineOverride=YES [email protected]
AuthPass=oawprowcvxuwlsws UseTLS=Yes UseSTARTTLS=YES

utilisateur ajouté à

sudo nano /etc/ssmtp/revaliases


root:[email protected]:smtp.gmail.com:587
www-data:[email protected]:smtp.gmail.com:587
pi:[email protected]:smtp.gmail.com:587

Certificat créé

sudo openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out /etc/ssl/certs/gmail.crt -keyout /etc/ssl/certs/gmail.key

test de ssmtp avec

ssmtp -v [email protected]

le résultat est:

[<-] 220 smtp.gmail.com ESMTP r8sm2599022edy.87 - gsmtp 
[->] EHLO gmail.com 
[<-] 250 SMTPUTF8 
[->] STARTTLS 
[<-] 220 2.0.0 Ready to start TLS 
[->] EHLO gmail.com 
[<-] ssmtp: (gmail.com)

Maintenant, essayez d'envoyer un e-mail à partir de la ligne de commande

echo "Hello world email body" | mail -s "Test Subject" [email protected]



mail: cannot send message: process exited with a non-zero status

Dans mon fichier journal /etc/log/mail.log

Sep 25 23:19:40 raspberrypi sSMTP[11592]: Unable to set
TLS_CA_FILE="/etc/ssl/certs/gmail.crt" Sep 25 23:19:40 raspberrypi
sSMTP[11592]: Creating SSL connection to host Sep 25 23:19:41
raspberrypi sSMTP[11592]: SSL connection using
ECDHE_RSA_AES_256_GCM_SHA384 Sep 25 23:19:41 raspberrypi sSMTP[11592]:
(gmail.com)

Qu'est-ce qui manque ou qui ne va pas?

Réponses

1 Milliways Sep 28 2020 at 20:33

ssmtp est obsolète dans Buster

Voir https://raspberrypi.stackexchange.com/a/100704/8697 pour alternative

REMARQUE la configuration est différente.