วันพุธที่ 4 กุมภาพันธ์ พ.ศ. 2558

MX มีความสำคัญอย่างไร ? ทำไมต้องมีหลายตัว

MX คืออะไร ? 


MX คือค่าที่จะชี้ทางให้กับ Email ที่ถูกส่งมาว่าควรไปอยู่ที่ใด ตามแผนภาพ ดังนี้


ภาพอธิบายการทำงานของ mx ใน dns


เมื่อ Email ถูกส่งมาจะวิ่งไปที่ Domain Name ผ่าน NS(Name Server) และไปยัง DNS(Domain Name Server) เพื่อหาค่า Priority ซึ่งเป็นตัวกำหนดความสำคัญ ยิ่งมีค่าน้อยก็ยิ่งมีความสำคัญมาก แล้วMX จะเป็นตัวชี้ว่า Email ฉบับนั้นๆ จะต้องนำไปจัดเก็บที่ใด 


เรามาดูภาพการทำงานของ Priority และ MX อย่างชัดเจน
นี่คือการทำงานของระบบที่มี MX ค่าเดียว Email สามารถเข้าสู่ Mail Server ได้ตามปกติ


ภาพการทำงานเมื่อมี mx ค่าเดียว

แต่เมื่อ Mail Server ของ Priority 5 ล่ม Email จะไม่สามารถเข้าสู่ Mail Server ได้ และเราจะไม่ได้รับ Email ฉบับนี้
ภาพการทำงาน ในกรณีที่มี mx ค่าเดียว และ mail server ล่ม


ด้วยเหตุนี้ผู้ให้บริการ Email Hosting ที่มีมาตรฐาน จะมี MX หลายค่า เพื่อรองรับกรณีที่ Mail Server ของตัวหลักล่ม Email จะวิ่งเข้าหา Priority ที่มีความสำคัญรองลงมาจากอันดับแรกแทน ทำให้ Email ที่ส่งมานั้น ไม่ตกหล่น 
ภาพการทำงาน เมื่อมี mx หลายค่า จะทำให้ไม่มีผลกระทบ เมื่อ mail server หลักล่ม

บทความที่เกี่ยวข้อง


บทความโดย



ไม่มีความคิดเห็น:

แสดงความคิดเห็น