Raspberry 4, kirim Email dari commandline

Sep 28 2020

Saya telah membuat crontab untuk backup otomatis database SQL dan data WWW.

Sekarang saya ingin hasil crontab dikirimkan secara otomatis kepada saya melalui email. Hasil crontab berhasil dibuat

Saya telah menginstal dua paket

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

dan diedit:

sudo nano /etc/ssmtp/ssmtp.conf

Dan di pengaturan Gmail, dibuat verifikasi 2 langkah dan menambahkan 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

menambahkan pengguna ke

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

Sertifikat dibuat

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

menguji ssmtp dengan

ssmtp -v [email protected]

hasilnya adalah:

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

Sekarang coba kirim Email dari commandline

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



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

Di file log saya /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)

Apa yang hilang atau salah?

Jawaban

1 Milliways Sep 28 2020 at 20:33

ssmtp tidak digunakan lagi di Buster

Lihat https://raspberrypi.stackexchange.com/a/100704/8697 untuk alternatif

Konfigurasi CATATAN berbeda.