ลักษณะการทำงานของเซิร์ฟเวอร์ลำดับความสำคัญ MX


10

นี่เป็นคำถามเกี่ยวกับลำดับความสำคัญ MX procotol หากฉันมีเซิร์ฟเวอร์สองเครื่องเป็น MX ที่มีลำดับความสำคัญต่างกัน:

  • เซิร์ฟเวอร์ MX 10
  • MX 20 เซิร์ฟเวอร์ B

นี่เป็นการรับประกันโดยโปรโตคอลที่ MX 10 เป็นที่ต้องการหรือไม่ ผู้ส่งสามารถเลือกรองได้ด้วยเหตุผลอื่นนอกจากความพร้อมใช้งานหลักหรือไม่?

กล่าวอีกนัยหนึ่ง: ถ้า serverA MX ของฉันทำงานได้ดีและมีความสามารถในการเชื่อมต่อแบบไม่มีทฤษฏี (ในทางทฤษฎี) ฉันจะแน่ใจได้หรือไม่ว่าจะไม่มีใครลองเชื่อมต่อกับเซิร์ฟเวอร์ B หรือไม่

คำตอบ:


14

ภายใต้สถานการณ์ปกติเซิร์ฟเวอร์จะเชื่อมต่อกับเซิร์ฟเวอร์แรกที่พร้อมใช้งาน แต่มีหลายสาเหตุเซิร์ฟเวอร์แรกอาจไม่สามารถใช้งานได้กับคนคนหนึ่ง แต่ไม่ใช่คนต่อไป เหตุผลเหล่านี้บางอย่างมีสิ่งที่คุณไม่สามารถควบคุมได้ อย่างไรก็ตามกฎทั่วไปคือลองจากต่ำสุดไปสูงสุดจนกว่าจะมีการตอบสนองแล้วใช้เซิร์ฟเวอร์นั้น

ในกรณีที่มีข้อยกเว้นคือสแปม บ่อยครั้งที่ระเบียน MX ที่มีหมายเลขต่ำกว่าจะชี้ไปที่บริการโฮสต์การกรองสแปม ฯลฯ ระเบียน MX ที่มีหมายเลขสูงสุดจะเป็น "ไม่ปลอดภัย" และมักจะชี้ไปที่ IP ของเซิร์ฟเวอร์ของคุณโดยตรง ความคิดที่เป็นถ้าบริการโฮสต์ล้มเหลวอีเมลจะยังคงถูกส่ง เมื่อเป็นเช่นนี้ผู้ส่งอีเมลขยะจะค้นหาจำนวนสูงสุดและส่งอีเมลไปที่นั่น


ฉันอ่านคำตอบที่น่าสนใจของคุณและบทความนี้: blog.zensoftware.co.uk/2012/07/02/ …ที่พวกเขาให้คำแนะนำกับ mx รอง แต่ ... ฉันมีคำถาม: วิธีการสำรองและหลีกเลี่ยงสแปม เทศกาล? มันเป็นไปได้หรือไม่
Tobia

@Tobia แน่นอน แต่มันหมายถึงว่าไม่ได้ชี้ไปที่เซิร์ฟเวอร์ของคุณเอง แต่นี่ก็หมายความว่าคุณไม่มีความซ้ำซ้อนหากบริการโฮสต์ของคุณล้มเหลว ขึ้นอยู่กับว่าคุณเชื่อถือบริการมากแค่ไหน
Drifter104

แต่โปรดระลึกไว้เสมอว่าโดยทั่วไปแล้วความล้มเหลวชั่วคราวจะถูกจัดคิวและลองใหม่โดยการส่ง MTA และแม้ว่าพวกเขาจะไม่ (หรือเกิดข้อผิดพลาดถาวร) NDR ไปยังผู้ส่งมีแนวโน้มที่จะนำไปสู่การลองใหม่ด้วยตนเอง
eggyal

3

คุณไม่สามารถแน่ใจได้เพราะไคลเอนต์สามารถมีข้อผิดพลาดของเครือข่ายและไม่สามารถเชื่อมต่อได้serverAจากนั้นซ่อมแซมเครือข่ายและลองเชื่อมต่อกับเซิร์ฟเวอร์ B


ตกลงลองพิจารณาสถานการณ์ในเชิงทฤษฎีแล้วไคลเอนต์ "เลือก" serverB a mx หรือจะลองก่อน MX หลักทุกครั้งหรือไม่ ฉันต้องการเข้าใจว่าลำดับความสำคัญ MX เป็นบางอย่างเช่นการทำโหลดบาลานซ์หรือ failover
Tobia

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

0

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


ทำหรือไม่ทำไม่มีความพยายาม? นี่เป็นคำตอบที่ได้กล่าวไว้ข้างต้นและความคิดเห็นของคำตอบดังกล่าว
netniV

ฉันพบคำตอบข้างต้นไม่สมบูรณ์เพราะไม่มีใครพูดถึงส่วนบันทึก A ของกระบวนการ
Brian Knoblauch

คำตอบใช่ตรวจสอบความคิดเห็น มีการอ้างอิงถึงลำดับความสำคัญอื่น ๆ ระเบียนตัวเองจะถูกใช้โดยทำงานให้พวกเขาออกจากบันทึก MX อยู่แล้ว
netniV

1
ไม่ถูกต้อง ไม่ใช่แค่ระเบียน A ที่ชี้ไปตามระเบียน MX แต่ระเบียน A โดเมนที่ระบุจะใช้เป็นกรณีสุดท้ายในการพิจารณาโฮสต์อีเมล
Brian Knoblauch

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