เรามีเครื่องเสมือน Debian และฉันต้องการใช้ postfix และ mailutils เพื่อส่งอีเมลผ่านเซิร์ฟเวอร์ SMTP รีเลย์
พยายามเชื่อมต่อกับเซิร์ฟเวอร์ SMTP ด้วย telnet ใช้งานได้
เทลเน็ต mail.sch.gr 587
ลอง 194.63.239.110...
เชื่อมต่อกับ mail.sch.gr
อักขระ Escape คือ '^]'
220 mail26.sch.gr ESMTP Postfix (เดเบียน/GNU)
เข้าสู่ระบบรับรองความถูกต้อง
334 VXNlcm5hbWU6
*************
334 UGFzc3dvcmQ6
*************
235 2.7.0 รับรองความถูกต้องสำเร็จ
อย่างไรก็ตาม หากฉันพยายามส่งอีเมล อีเมลนั้นไม่ถูกส่ง Mail.log แจ้งว่า
(การตรวจสอบสิทธิ์ SASL ล้มเหลว เซิร์ฟเวอร์ mail.sch.gr[194.63.239.110] กล่าวว่า: 535 5.7.8 ข้อผิดพลาด: การตรวจสอบสิทธิ์ล้มเหลว: UGFzc3dvcmQ6)
main.cf ของฉันคือ:
# ดู /usr/share/postfix/main.cf.dist สำหรับความคิดเห็นฉบับสมบูรณ์
# เฉพาะ Debian: การระบุชื่อไฟล์จะทำให้เกิดสิ่งแรก
# บรรทัดของไฟล์ที่จะใช้เป็นชื่อ ค่าเริ่มต้นของเดเบียน
# คือ /etc/mailname
#myorigin = /etc/ชื่อเมล
smtpd_banner = $myhostname ESMTP $mail_name (เดเบียน/GNU)
บิฟ = ไม่
# ต่อท้าย .domain คืองานของ MUA
append_dot_mydomain = ไม่
# ยกเลิกการแสดงความคิดเห็นในบรรทัดถัดไปเพื่อสร้างคำเตือน "จดหมายล่าช้า"
#delay_warning_time = 4 ชม
readme_directory = ไม่
# ดู http://www.postfix.org/COMPATIBILITY_README.html -- ค่าเริ่มต้นเป็น 2 บน
#ติดตั้งใหม่.
ความเข้ากันได้_ระดับ = 2
relayhost=[mail.sch.gr]:587
smtp_sasl_mechanism_filter = เข้าสู่ระบบ
smtp_sasl_auth_enable = ใช่
smtp_sasl_password_maps = แฮช:/etc/postfix/sasl_passwd
smtp_sasl_security_options = ไม่ระบุตัวตน
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls=ใช่
inet_protocols = ipv4
sasl_passwd เป็นดังนี้:
[mail.sch.gr]:587 [email protected]:รหัสผ่าน
(เห็นได้ชัดว่าผู้ใช้และรหัสผ่านจะถูกแทนที่ด้วยชื่อผู้ใช้และรหัสผ่านจริง)
ไม่รู้จะไปต่อยังไง...