ฉันมีเซิร์ฟเวอร์สตรีม CentOS 8 ฉันกำลังตั้งค่า สมาร์ทมอนทูล
เพื่อตรวจสอบไดรฟ์ของฉัน MTA คือ msmtp
. เพื่อทดสอบการตั้งค่า ฉันแก้ไขของฉัน smartd.conf
โดยการเพิ่ม:
/dev/sda -a -m [email protected] -M ทดสอบ
เนื่องจากฉันไม่เห็นจดหมายปรากฏขึ้น ฉันจึงตัดสินใจตรวจสอบบันทึก:
Journalctl -u สมาร์ทดี
ซึ่งให้สิ่งต่อไปนี้:
smartd[1184]: กำลังดำเนินการทดสอบ <mail> ถึง [email protected]...
smartd[1184]: การทดสอบ <mail> ถึง [email protected] สร้างเอาต์พุตที่ไม่คาดคิด (459 ไบต์) ไปยัง STDOUT/STDERR:
smartd[1184]: send-mail: ไม่สามารถเชื่อมต่อกับ smtp.gmail.com, พอร์ต 587: ปฏิเสธการอนุญาต
smartd[1184]: send-mail: ไม่สามารถส่งเมลได้ (บัญชีเริ่มต้นจาก /etc/msmtprc)
smartd[1184]: send-mail: ไม่สามารถเข้าสู่ /var/log/msmtp.log: ไม่สามารถเปิดได้: ปฏิเสธการอนุญาต
smartd[1184]: send-mail: ข้อมูลบันทึกเคยเป็น: host=smtp.gmail.com tls=on auth=on [email protected] [email protected] ผู้รับ=my.mail@ pro.vider errormsg='ไม่สามารถเชื่อมต่อกับ smtp.gmail.com, พอร์ต 587: การอนุญาตถูกปฏิเสธ' exitcode=EX_TEMPFAIL
ดังนั้นฉันจึงพยายาม:
echo "ข้อความของฉัน" | เมล -s "บางเรื่อง" [email protected]
ซึ่งส่งจดหมาย แต่ยังคงแสดงข้อผิดพลาด:
send-mail: ไม่สามารถเข้าสู่ /var/log/msmtp.log: ไม่สามารถเปิดได้: ปฏิเสธการอนุญาต
ฉันคิดว่าอาจเป็นปัญหาเกี่ยวกับการอนุญาต SE ดังนั้นฉันจึงตรวจสอบ:
เก็ตเซบูล -a | grep จดหมาย
ซึ่งให้:
gitosis_can_sendmail --> ปิด
httpd_can_sendmail --> เปิด
logging_syslogd_can_sendmail --> เปิด
logwatch_can_network_connect_mail --> เปิด
mailman_use_fusefs --> ปิด
postfix_local_write_mail_spool --> เปิด
ฉันมีข้อผิดพลาดสองข้อ แต่ไม่รู้ว่าจะแก้ไขอย่างไร จะดีใจถ้ามีคนสามารถชี้ให้ฉันไปในทิศทางที่ถูกต้อง
ขอบคุณมาก!