เรามีปัญหาแปลกๆ
เซิร์ฟเวอร์ Exchange ของเรา (ตัวเก่า Exchange 2010) ไม่ส่งจดหมายไปยังที่อยู่บางแห่ง
เมื่อตรวจสอบ ฉันพบว่าโดเมนของผู้รับมี 2 ระเบียน MX
- MX 10 good.server
- MX 100 bad.server
ไม่ชัดเจนว่าทำไม Exchange ของเราพยายามส่งจดหมายไปยังเซิร์ฟเวอร์ที่สองเท่านั้น และล้มเหลวเนื่องจากเซิร์ฟเวอร์ที่สองไม่ดี
มีคำถามเกิดขึ้น 2 ข้อ
- ทฤษฎี - ทำไม?
- ปฏิบัติ (หากทฤษฎียังคงอยู่
ยังไม่ได้ตอบ) - วิธีบังคับให้ Exchange ส่งเมลไปยัง good.server คืออะไร
อัปเดต:
ฉันใช้สำหรับการทดสอบ centralops.net/co
ฉันเห็นระเบียน MX สองรายการ:
- 10 somedomain.mail.protection.outlook.com
- 100 รีเลย์.rzone.de
และเมลทดสอบผ่านการตรวจสอบทั้งหมดและกำลังจะผ่าน MX แรก
ในกล่องเครื่องมือของ Exchange ฉันพบร่องรอยประเภทหนึ่ง และฉันเห็นว่า Exchange พยายามส่งเมลไปยังเซิร์ฟเวอร์ที่สอง และหลังจากพยายามหลายครั้งก็ได้รับสถานะ FAILED
อัปเดต 2: ตาม https://docs.microsoft.com/en-us/exchange/mail-flow/test-smtp-with-telnet?view=exchserver-2019
ฉันทำตามขั้นตอนทั้งหมดและใช้งานได้ดี (ไม่มีการปฏิเสธ จดหมายเข้าคิวรอส่ง)
ถ้าฉันทำเช่นเดียวกันกับเซิร์ฟเวอร์ที่สอง ฉันจะได้รับ:
450 4.1.0 อย่าใช้ Backup MX 'relay.rzone.de' ในขณะที่ MX หลักพร้อมใช้งาน - โปรดส่งอีเมลของคุณไปที่ ....
ดังนั้นเซิร์ฟเวอร์ตัวที่สองจึงปฏิเสธเพราะถือว่าเซิร์ฟเวอร์ตัวแรกพร้อมใช้งาน แต่ทำไมมันไม่ทำงาน "แบบปกติ" (ในขณะที่ทำงานกับ telnet) ผู้ใช้โดเมนยังคงไม่สามารถส่งจดหมายไปยังที่อยู่เดียวที่เขาต้องการจะสื่อสารด้วย
เราส่งอีเมลเป็นพันฉบับและมีเพียงโดเมนเดียวที่มีปัญหานี้