เป็นการปฏิบัติที่ไม่ถูกต้องหรือไม่ที่จะประกาศ MX จากเครือข่ายที่ต่างกัน


21

เรากำลังใช้ผู้ให้บริการบุคคลที่สามเพื่อส่งอีเมลธุรกรรม ฉันเพิ่งสังเกตเห็นอัตราความล้มเหลวที่เพิ่มขึ้นสำหรับโดเมนที่ได้รับ

การส่งล้มเหลวโดยมีข้อผิดพลาด "498 No MX สำหรับ example.com"

การส่งจะลองใหม่หลังจากการหน่วงเวลาที่กำหนดและโดยทั่วไปแล้วจะประสบความสำเร็จหลังจากการลองใหม่สองครั้ง แต่บางครั้งก็เกินขีด จำกัด การลองใหม่และถูกทิ้งอย่างถาวร

ฉันติดต่อฝ่ายสนับสนุนของผู้ให้บริการและพวกเขาบอกฉันว่านี่เป็นเพราะโดเมนที่ได้รับประกาศ MX จากผู้ให้บริการที่แตกต่างกัน

$ dig mx example.com
;; ANSWER SECTION:
example.com.        859     IN      MX      25 mail05.example.com.
example.com.        859     IN      MX      20 mail11.example.net.

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

นี่เป็นครั้งแรกที่ฉันได้ยินอะไรแบบนั้นและฉันจะโทรหา BS ทันที แต่ฉันคิดว่าฉันจะให้พวกเขาได้รับประโยชน์จากความสงสัยและได้ยินสิ่งที่คนอื่นพูดในหัวข้อ


11
แม้จะได้รับอนุญาตอย่างชัดเจนว่าไม่มีบันทึก MX ดังนั้นข้อความแสดงข้อผิดพลาดจะไม่ได้ผล ผู้ให้บริการของคุณต้องการความช่วยเหลือมากมาย
Michael Hampton

4
แน่นอนว่าต้องทำงาน พิจารณากรณีที่เว็บไซต์example.com.ใช้ใด ๆ ที่ผู้ให้บริการอีเมลของบุคคลที่สามเช่น G สวีทจึงมีระเบียน MX aspmx.l.google.com.ของ
user253751

1
บางทีมันอาจเกี่ยวกับเรคคอร์ด MX ที่เป็นผู้ให้บริการที่แตกต่างกัน (และผิดพลาด) (เช่นบันทึกกาวที่ขาดหายไปการอัปเดตโซนช้ามีบางอย่างผิดปกติกับเรคคอร์ด A ปัญหาการปฏิบัติตามมาตรฐานเช่น mx-as-cname)
rackandboneman

ปัญหาคือผู้ให้บริการไม่เข้าใจอะไรเลย พวกเขาคิดว่าปัญหาของฉันได้รับเมื่อใช้บริการของพวกเขาที่จะได้รับอีเมลที่พวกเขาแนะนำให้ใช้เพียง MX ของพวกเขา แต่ฉันถูกถามเกี่ยวกับการส่งอีเมลและ MX ของโดเมนที่ได้รับ ฉันรับรองกับคุณว่านี่เป็นสิ่งที่ขาดความสามารถในส่วนของพวกเขา คำอธิบายปัญหาของฉันชัดเจนมากและความเข้าใจผิดนี้คงเป็นไปไม่ได้หากพวกเขามองปัญหานี้เป็นครั้งที่สอง
Der Hochstapler

คำตอบ:


44

พวกเขาส่วนใหญ่ผิด

ไม่ใช่วิธีปฏิบัติที่ไม่ถูกต้องที่จะมี MX มากกว่าหนึ่งรายการและไม่ใช่วิธีปฏิบัติที่ไม่ดีที่จะมีชื่อโฮสต์หนึ่งโดเมนในโดเมนอื่น ในความเป็นจริงมันเคยเป็นเรื่องธรรมดาที่ผู้คนจะตั้งค่าเซิร์ฟเวอร์อีเมลของตนเองในโดเมนของพวกเขาเป็น MX หลักของพวกเขาแล้วมีเซิร์ฟเวอร์อีเมลของ ISP เป็น MX รอง

ส่วนเล็ก ๆ ที่อาจเกี่ยวข้องกันคือถ้า MX ในโดเมนอื่นไม่สามารถแก้ไขได้อย่างถูกต้องเช่นหากโดเมนexample.netมีปัญหา DNS นั่นจะเป็นปัญหา แต่นั่นเป็นสาเหตุที่คุณมี MX มากกว่าหนึ่ง - หากล้มเหลวคนอื่น ๆ จะยังทำงานได้

คุณควรตอบสนองต่อผู้ให้บริการและชี้ไปที่RFC 5321หัวข้อ 5.1 มันยาวไปหน่อยที่จะอ้างถึง แต่ส่วนสำคัญของมันคือถ้ามี MX มากกว่าหนึ่งผู้ส่งต้องลองอย่างน้อยสองครั้งแรกและไม่มีข้อ จำกัด ในการแยกพวกเขาในโดเมนแยกต่างหาก


24

ไม่นี่คือ BS การมีตัวเลือกนี้เป็นหนึ่งในสาเหตุหลักที่ทำให้คุณสามารถระบุ MX หลายรายการที่มีลำดับความสำคัญต่างกันตั้งแต่แรก

ต้องมีปัญหาอื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.