Raspberry 4, komut satırından e-posta gönder

Sep 28 2020

Bir SQL veritabanının ve WWW verilerinin otomatik olarak yedeklenmesi için bir crontab oluşturdum.

Şimdi crontab'ın sonucunun bana otomatik olarak e-posta ile gönderilmesini istiyorum. Crontab'ın sonucu başarıyla oluşturuldu

İki paket kurdum

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

ve düzenlendi:

sudo nano /etc/ssmtp/ssmtp.conf

Ve Gmail ayarlarında, 2 adımlı doğrulama oluşturuldu ve App-Pass eklendi

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

kullanıcı eklendi

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

Oluşturulan sertifika

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

ssmtp'yi test etmek

ssmtp -v [email protected]

sonuç:

[<-] 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)

Şimdi komut satırından bir E-posta göndermeyi deneyin

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



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

Benim günlük dosyası olarak /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)

Eksik veya yanlış olan ne?

Yanıtlar

1 Milliways Sep 28 2020 at 20:33

ssmtp, Buster'da kullanımdan kaldırıldı

Görmek https://raspberrypi.stackexchange.com/a/100704/8697 alternatif için

NOT yapılandırması farklıdır.