สวัสดี ฉันได้ตั้งค่าการอัปเกรดแบบอัตโนมัติบนเซิร์ฟเวอร์ Ubuntu 20.04 ของฉันด้วย msmtp และ sendmail
และต้องการให้ส่งผล Unattended-Upgrade ไปที่อีเมลของฉัน แต่อีเมลไม่ได้ส่งโดย Unattended-Upgrade!
ฉันได้เพิ่มที่อยู่อีเมลของฉันในการตั้งค่า Unattended-Upgrade:
Unattended-Upgrade::Mail "me@yahoo.de";
ของฉัน /etc/mail.rc
ดูเหมือนกับ:
ตั้ง sendmail="/usr/bin/msmtp -t"
การกำหนดค่า msmtp ของฉัน (/etc/msmtprc
) ดูเหมือนกับ:
ค่าเริ่มต้น
พอร์ต 587
เปิดอยู่
เปิด tls_starttls
tls_trust_file /etc/ssl/certs/ca-certificates.crt
บัญชี me@yahoo.de
โฮสต์ smtp.mail.yahoo.com
จาก me@yahoo.de
รับรองความถูกต้อง
ไฟล์บันทึก /var/log/msmtp
ผู้ใช้ me@yahoo.de
รหัสผ่าน abc
ค่าเริ่มต้นของบัญชี: me@yahoo.de
นามแฝง / etc / นามแฝง
ด้วยสิทธิ์:
ls -l /etc/msmtprc
-rw-r----- 1 รูท msmtp 2741 15 ธันวาคม 12:23 /etc/msmtprc
การกำหนดค่าเดียวกันกับที่ฉันมีในผู้ใช้ของฉัน Dir (/home/me/.msmtprc
):
ls -l /home/me/.msmtprc
-rw------- 1 ฉัน msmtp 2725 15 ธ.ค. 09:51 /home/me/.msmtprc
ตอนนี้ฉันสามารถส่งอีเมลด้วย:
echo "เนื้อหา" | เมล -s "อีเมลทดสอบ" me@yahoo.de
บันทึกของคำสั่งด้านบนใน /var/log/msmtp คือ:
15 ธันวาคม 13:04:31 host=smtp.mail.yahoo.com tls=on auth=on user=me@yahoo.de from=me@yahoo.de ผู้รับ=me@yahoo.de mailsize=153 smtpstatus=250 smtpmsg ='250 ตกลง เสร็จสิ้น' exitcode=EX_OK
แต่เมื่อฉันเรียกใช้การอัปเกรดแบบอัตโนมัติด้วยตนเอง sudo /usr/bin/unattended-upgrade -d
ฉันเข้าใจ:
บลา บลา บลา
บลา บลา บลา
บลา บลา บลา
กำลังส่งอีเมลไปที่ me@yahoo.de
sendmail: เซิร์ฟเวอร์ส่งการตอบกลับที่ว่างเปล่า
sendmail: ไม่สามารถส่งจดหมายได้ (บัญชีเริ่มต้นจาก /etc/msmtprc)
จดหมายส่งคืน: 76
บันทึกของ cammand ด้านบนคือ:
15 ธันวาคม 13:23:03 host=smtp.mail.yahoo.com tls=on auth=on user=me@yahoo.de from=me@yahoo.de ผู้รับ=me@yahoo.de errormsg='เซิร์ฟเวอร์ส่ง คำตอบที่ว่างเปล่า' exitcode=EX_PROTOCOL