จะสร้างอีเมลองค์กร ควรรู้เกี่ยวกับ MX record เพราะ MX record หรือ mail exchange(MX) เป็นระเบียนที่บันทึกค่าสำหรับนำอีเมลไปยัง Mail Server ระเบียน MX จะระบุว่าควรกำหนดเส้นทางข้อความอีเมล ตาม Simple Mail Transfer Protocol (SMTP) ซึ่งเป็นโปรโตคอลมาตรฐานสำหรับอีเมล เช่นเดียวกับระเบียน CNAME ระเบียน MX จะต้องชี้ไปที่โดเมนอื่นเสมอ
ตัวอย่าง MX Record
domain.com | record type | priority | value | TTL |
@ | MX | 10 | mailserver1.domain.com | 11440 |
@ | MX | 20 | mailserver2.domain.com | 11440 |
ค่า priority หมายถึง ลำดับความสำคัญของ Server ตัวเลขต่ำสุดจะได้รับความสำคัญเป็นลำดับแรกในการเรียกใช้งาน จากข้อมูลด้านบน mailserver1.domain.com จะถูกใช้งานก่อนเสมอ แต่ถ้า mailserver1.domain.com เกิดปัญหาก็จะย้ายไปใช้งานบน mailserver2.domain.com เป็นลำดับต่อไปแทน
ในกรณีต้องการใช้เรียกใช้งานทั้งสอง server เหมือนกัน สามารถตั้งค่าให้เป็นตัวเลขให้เท่ากันได้
การทำงานของ MX
- Domain: domain.com มีการตั้งค่า MX mailserver1.domain.com และ mailserver1.domain.com ตามภาพ
- เมื่อมีส่งอีเมลมายัง email@domain.com DNS จะหาค่า Priority ของ MX ที่มีค่าต่ำสุด คือ Priority 10 เป็นค่าที่ต่ำสุด (หมายถึง มีความสำคัญสูงสุด) ซึ่งมีค่า MX เป็น mailserver1-10.domain.com และ Email ฉบับดังกล่าวก็จะถูกเก็บไว้ใน Mail Server 1 ซึ่งเป็น Mail Server ตัวหลัก (การทำงานก็จะเป็นไปตามลูกศรสีเขียวตามภาพ)
- แต่บางผู้ให้บริการ Email Hosting จะมีการกำหนดค่า MX ไว้มากกว่า 1 เนื่องจากเป็นการป้องกันว่าหาก Mail Server ของ Priority 10 ซึ่งจากภาพเป็นค่าที่ต่ำสุด (หมายถึง มีความสำคัญสูงสุด) นั้นล่ม, Email ก็จะวิ่งเข้าหา Priority 20 (ความสำคัญน้อยลงมาหนึ่งอันดับ) ซึ่งมีค่าเป็น mailserver2-20.domain.com แทน (การทำงานก็จะเป็นไปตามลูกศรสีแดงตามภาพ)
ข้อมูลอ้างอิงจาก https://www.cloudflare.com/learning/dns/dns-records/dns-mx-record/
บทความที่เกี่ยวข้อง
DNS คืออะไร ทำงานอย่างไร
DNS record คืออะไร
A Record คืออะไร
AAAA Record คืออะไร
NS Record คืออะไร
CNAME record คืออะไร