ขอบคุณ @AlexD ความคิดเราจะใช้ตารางการขนส่งต่อไปนี้เพื่อจำลอง IP ล้มเหลวโดยใช้ความละเอียด DNS MX (postfix 3.3)
ส่งต่อสำหรับ 2 โดเมน ตัวอย่าง[12].com
ตัวอย่าง 1.com รีเลย์:mx.myhost.com:587
exemple2.com รีเลย์:mx.myhost.com:587
ใน DNS
ip1.myhost.com 1.2.3.4
ip2.myhost.com 11.12.13.14
MX mx.myhost.com 10 ip1.myhost.com
MX mx.myhost.com 50 ip2.myhost.com
รีเลย์ postfix ควรใช้ ip1 (ลำดับความสำคัญ 10) และ ip2 (50) ก่อนหาก ip1 ล้มเหลว
หากถูกต้อง ขั้นตอนต่อไปคือการตรวจสอบสิทธิ์ SMTP ชื่อผู้ใช้/รหัสผ่านชุดเดียวกันสามารถใช้ได้ทั้งการเชื่อมต่อ ip1 และ ip2
ผู้ใช้: ผ่าน
คำถาม: ใน sasl_passwd
แผนที่ เนื่องจากทั้ง ip1 และ ip2 ใช้ user:pass set เดียวกัน เราควรใช้ to-be-mx-resolved host (หนึ่งรายการ) หรือเราต้องใช้ user/pass ที่เหมือนกันสองรายการสำหรับ [ip1 ] และอีกอันสำหรับ [ip2]? (การรับรองความถูกต้อง SASL ยอมรับโฮสต์ที่จะแก้ไข MX ทางอ้อมแล้วใช้การรับรองความถูกต้องกับรายการที่ได้รับการแก้ไขหรือไม่)
ก) ไฟล์ sasl_passwd นี้โอเคไหม
mx.myhost.com:587 ผู้ใช้:ผ่าน
ข) หรืออันนี้
[ip1.myhost.com]:587 ผู้ใช้:ผ่าน
[ip2.myhost.com]:587 ผู้ใช้:ผ่าน
ค) แล้วมันเหมือนกับการใช้ IP โดยตรงหรือไม่?
[1.2.3.4]:587 ผู้ใช้:ผ่าน
[11.12.13.14]:587 ผู้ใช้:ผ่าน
(โดยที่ระเบียน A ไม่เปลี่ยนแปลง)