สวัสดี ฉันได้ตั้งค่าการอัปเกรดแบบอัตโนมัติบนเซิร์ฟเวอร์ Ubuntu 20.04 ของฉันด้วย msmtp และ sendmail
และต้องการให้ส่งผล Unattended-Upgrade ไปที่อีเมลของฉัน แต่อีเมลไม่ได้ส่งโดย Unattended-Upgrade!
ฉันได้เพิ่มที่อยู่อีเมลของฉันในการตั้งค่า Unattended-Upgrade:
Unattended-Upgrade::Mail "[email protected]";
ของฉัน /etc/mail.rc
ดูเหมือนกับ:
ตั้ง sendmail="/usr/bin/msmtp -t"
การกำหนดค่า msmtp ของฉัน (/etc/msmtprc
) ดูเหมือนกับ:
ค่าเริ่มต้น
พอร์ต 587
เปิดอยู่
เปิด tls_starttls
tls_trust_file /etc/ssl/certs/ca-certificates.crt
บัญชี [email protected]
โฮสต์ smtp.mail.yahoo.com
จาก [email protected]
รับรองความถูกต้อง
ไฟล์บันทึก /var/log/msmtp
ผู้ใช้ [email protected]
รหัสผ่าน abc
ค่าเริ่มต้นของบัญชี: [email protected]
นามแฝง / 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 "อีเมลทดสอบ" [email protected]
บันทึกของคำสั่งด้านบนใน /var/log/msmtp คือ:
15 ธันวาคม 13:04:31 host=smtp.mail.yahoo.com tls=on auth=on [email protected] [email protected] ผู้รับ[email protected] mailsize=153 smtpstatus=250 smtpmsg ='250 ตกลง เสร็จสิ้น' exitcode=EX_OK
แต่เมื่อฉันเรียกใช้การอัปเกรดแบบอัตโนมัติด้วยตนเอง sudo /usr/bin/unattended-upgrade -d
ฉันเข้าใจ:
บลา บลา บลา
บลา บลา บลา
บลา บลา บลา
กำลังส่งอีเมลไปที่ [email protected]
sendmail: เซิร์ฟเวอร์ส่งการตอบกลับที่ว่างเปล่า
sendmail: ไม่สามารถส่งจดหมายได้ (บัญชีเริ่มต้นจาก /etc/msmtprc)
จดหมายส่งคืน: 76
บันทึกของ cammand ด้านบนคือ:
15 ธันวาคม 13:23:03 host=smtp.mail.yahoo.com tls=on auth=on [email protected] [email protected] ผู้รับ[email protected] errormsg='เซิร์ฟเวอร์ส่ง คำตอบที่ว่างเปล่า' exitcode=EX_PROTOCOL