ฉันได้กำหนดค่า SSMTP ให้ส่งเมลแล้ว แต่ปัญหาคือฉันไม่สามารถส่งเมลจากเว็บเซิร์ฟเวอร์ของฉันและไม่มีการเข้าสู่ระบบ /var/log
. บางครั้งฉันมี ผู้ส่งไม่ตรงกัน
ในบันทึก apache
การกำหนดค่าของฉัน: Debian 11 และเว็บเซิร์ฟเวอร์ลงในคอนเทนเนอร์ Docker
นี่คือการกำหนดค่าของฉันของ SMTP :
ชื่อโฮสต์=domain.fr
[email protected]
mailhub=mail.infomaniak.com:587
[email protected]
AuthPass = ผ่าน
ใช้TLS=ใช่
ใช้STARTTLS=ใช่
ดีบัก=ใช่
ฉันมี:
www-data:[email protected]:mail.infomaniak.com:587
รูท:[email protected]:mail.infomaniak.com:587
แก้ไข : นี่คือส่วนใน Dockerfile ของฉันที่ฉันติดตั้งและกำหนดค่า SSMTP :
&& apt -y ติดตั้ง ssmtp mailutils \
&& echo "ชื่อโฮสต์=โดเมน.fr" > /etc/ssmtp/ssmtp.conf \
&& echo "[email protected]" >> /etc/ssmtp/ssmtp.conf \
&& echo "mailhub=mail.infomaniak.com:587" >> /etc/ssmtp/ssmtp.conf \
&& echo "[email protected]" >> /etc/ssmtp/ssmtp.conf \
&& echo "AuthPass=" >> /etc/ssmtp/ssmtp.conf \
&& echo "UseTLS=YES" >> /etc/ssmtp/ssmtp.conf \
&& echo "UseSTARTTLS=YES" >> /etc/ssmtp/ssmtp.conf \
&& echo "Debug=YES" >> /etc/ssmtp/ssmtp.conf \
&& echo "www-data:[email protected]:mail.infomaniak.com:587" >> /etc/ssmtp/revaliases
สำหรับข้อมูลใน CLI ฉันสามารถส่งอีเมลได้ในขณะที่ฉันใช้บัญชีรูท
ปัญหาของฉันคืออะไร
ขอบคุณสำหรับความช่วยเหลือของคุณ !