Score:0

smtp ไม่ทำงานและไม่ต้องการบันทึก

ธง pk

ฉันได้กำหนดค่า 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 ฉันสามารถส่งอีเมลได้ในขณะที่ฉันใช้บัญชีรูท

ปัญหาของฉันคืออะไร

ขอบคุณสำหรับความช่วยเหลือของคุณ !

in flag
คุณกำหนดค่าเซิร์ฟเวอร์อีเมลภายในคอนเทนเนอร์นักเทียบท่าอย่างไร
Mathéo Tichy avatar
pk flag
ฉันได้แก้ไขโพสต์ต้นฉบับด้วยเนื้อหาของ Dockerfile ของฉันแล้ว :)
jp flag
SSMTP บันทึกผ่าน syslog แต่คุณอาจไม่มีอยู่ในคอนเทนเนอร์นักเทียบท่า
Mathéo Tichy avatar
pk flag
@AlexD มีความเป็นไปได้ที่จะมีบันทึกเหล่านี้เป็นอย่างน้อยหรือไม่ ฉันจะทำอะไรได้บ้าง ? ตอนนี้ฉันค่อนข้างหลงทาง
jp flag
คุณสามารถเมานต์ `/dev/log` จากโฮสต์ไปยังคอนเทนเนอร์
Mathéo Tichy avatar
pk flag
@AlexD คุณหมายถึง `/var/log` แทน `/dev/log` หรือไม่ ฉันไม่มีมันในภาชนะของฉัน
jp flag
ฉันหมายถึง `/dev/log` เป็นซ็อกเก็ตที่ใช้สำหรับการบันทึก `syslog`
Mathéo Tichy avatar
pk flag
@AlexD ฉันได้เมานต์ `/dev/log` บนคอนเทนเนอร์ของฉัน (`--mount type=bind,src=/dev/log,dst=/dev/log`) แต่ไม่มีบันทึกอีกต่อไป สำหรับข้อผิดพลาดที่ฉันสามารถมีได้ใน apache คือ: `sendmail: 550 5.7.1 Sender mismatch`
jp flag
คุณควรมองหาบันทึกในโฮสต์ของคุณ `/var/log/mail.log`
Mathéo Tichy avatar
pk flag
ขอบคุณ @AlexD ! บันทึกกำลังทำงาน แต่ข้อผิดพลาดไม่เป็นประโยชน์มากนัก... ```550 5.7.1 ผู้ส่งไม่ตรงกัน ไม่สามารถเปิด /var/www/dead.letter ล้มเหลวอย่างน่ากลัว!``` ฉันไม่รู้ว่าบรรทัดที่สองเป็นคำเตือนหรือข้อผิดพลาดจริง
jp flag
ข้อความนี้หมายความว่าเซิร์ฟเวอร์อีเมลเป้าหมายของคุณ (`mailhub=mail.infomaniak.com:587`) ปฏิเสธข้อความที่มี `550 5.7.1 Sender mismatch` นอกจากนี้ `SSMTP` พยายามบันทึกข้อความใน `/var/www/dead.letter` แต่ล้มเหลว อาจเกิดจากการอนุญาตไฟล์
Score:0
ธง jp

ข้อความ 550 5.7.1 ผู้ส่งไม่ตรงกัน หมายความว่าเซิร์ฟเวอร์เมลเป้าหมายของคุณ (mailhub=mail.infomaniak.com:587) ปฏิเสธจดหมายที่ส่งโดย เอส.เอ็ม.ที.พี. อีกด้วย, เอส.เอ็ม.ที.พี พยายามบันทึกข้อความใน /var/www/dead.letter แต่ล้มเหลว อาจเป็นเพราะสิทธิ์ของไฟล์

คุณต้องตรวจสอบบันทึก mail.infomaniak.com เพื่อดูว่าเหตุใดจึงปฏิเสธอีเมลของคุณ คุณยังสามารถตรวจสอบ ตาย.จดหมาย เพื่อให้แน่ใจว่ามีส่วนหัวที่ถูกต้อง คุณจะต้องตั้งค่าไดเร็กทอรีหลักสำหรับผู้ใช้ เอส.เอ็ม.ที.พี ทำงานเป็นไดเร็กทอรีที่มีสิทธิ์ในการเขียน

Score:0
ธง pk

ฉันได้แก้ปัญหาของฉันหลังจากทำงานหนักมาก !

หากคุณมีปัญหาเดียวกัน ฉันเมานต์เพื่อเปิดใช้งานบันทึก /dev/log และ /var/www ไปที่คอนเทนเนอร์

เซิร์ฟเวอร์มีปัญหาขณะเขียน /var/www/dead.letter ดังนั้นฉันจึงสร้างไฟล์นี้และใส่สิทธิ์ 777 (สำหรับการทดสอบ)

และสุดท้ายเพื่อแก้ปัญหา 550 5.7.1 ผู้ส่งไม่ตรงกัน ฉันถามโฮสต์อีเมลของฉันเพื่อทราบว่าปัญหาคืออะไร (ฉันพบว่าอีเมลของฉันถูกบล็อกโดยเซิร์ฟเวอร์ของพวกเขา) และปัญหา (สำหรับ Infomaniak.com) คือผู้ส่งและอีเมลติดต่อนั้นแตกต่างจากโดเมนที่ใช้

ขอบคุณทุกคนที่ช่วยฉัน!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา