วิธีตั้งค่า MX Records ใน DirectAdmin

MX Record (Mail Exchange Record) คือ DNS Record ที่บอกว่าอีเมลที่ส่งมายังโดเมนของคุณควรถูกส่งไปยังเซิร์ฟเวอร์ใด การตั้งค่า MX Record ให้ถูกต้องเป็นพื้นฐานสำคัญของการใช้งานอีเมลโดเมน ไม่ว่าจะใช้ Mail Server ของโฮสติ้งหรือบริการภายนอก

MX Record คืออะไรและทำงานอย่างไร

เมื่อใครสักคนส่งอีเมลถึง [email protected] เซิร์ฟเวอร์อีเมลของผู้ส่งจะทำการ DNS Lookup เพื่อค้นหา MX Record ของโดเมน yourdomain.com จากนั้นระบบจะส่งอีเมลไปยัง Mail Server ที่ระบุไว้ใน MX Record โดยอัตโนมัติ

กระบวนการทำงานโดยสรุปมีดังนี้

  1. ผู้ส่งกดส่งอีเมลถึง [email protected]
  2. เซิร์ฟเวอร์ผู้ส่ง Query DNS เพื่อหา MX Record ของ yourdomain.com
  3. DNS ตอบกลับด้วย Hostname ของ Mail Server เช่น mail.yourdomain.com
  4. เซิร์ฟเวอร์ผู้ส่ง Query อีกครั้งเพื่อหา IP ของ mail.yourdomain.com (A Record)
  5. เซิร์ฟเวอร์ผู้ส่งเชื่อมต่อไปยัง IP นั้นผ่าน Port 25 และส่งอีเมล

หาก MX Record ไม่ถูกต้องหรือชี้ไปยัง Hostname ที่ไม่มีอยู่จริง อีเมลจะถูก Bounce กลับพร้อมข้อความ Delivery Failure ทันที

ค่า Priority ของ MX Record คืออะไร

MX Record ทุกรายการมีค่า Priority (บางระบบเรียกว่า Preference) ซึ่งเป็นตัวเลขที่กำหนดลำดับการรับอีเมล กฎสำคัญคือ ตัวเลขน้อย = ความสำคัญสูงกว่า

ตัวอย่างเช่น Google Workspace ใช้ MX หลายรายการโดยมี ASPMX.L.GOOGLE.COM เป็น Priority 1 และมี ALT1–ALT4 เป็น Backup ที่ Priority 5–10 เพื่อให้มั่นใจว่าอีเมลจะถึงแม้เซิร์ฟเวอร์หลักมีปัญหาชั่วคราว สำหรับโฮสติ้งทั่วไปที่ใช้ Mail Server เดียว นิยมตั้ง Priority 10 เพียงรายการเดียว

วิธีดูและแก้ไข MX Records

  1. ไปที่ E-mail Manager แล้วคลิก MX Records
  2. ระบบจะแสดง MX Records ปัจจุบันของโดเมน
  3. คลิก Add Record เพื่อเพิ่ม MX ใหม่
  4. กรอก Priority (ตัวเลขยิ่งน้อยยิ่งมีความสำคัญสูง) และ Value (hostname ของ Mail Server)
  5. คลิก Add
หน้า MX Records แสดงค่า MX ของโดเมน
หน้า MX Records แสดงค่า MX ของโดเมน
กดปุ่ม Add (วงแดง) เพื่อเพิ่ม MX Record ใหม่
กดปุ่ม Add (วงแดง) เพื่อเพิ่ม MX Record ใหม่

การตั้ง MX Record สำหรับ Email Service ภายนอก

หากต้องการย้ายการรับอีเมลไปยังบริการ Cloud Email เช่น Google Workspace, Microsoft 365 หรือ Zoho Mail ต้องเปลี่ยน MX Record ของโดเมนให้ชี้ไปยัง Mail Server ของบริการนั้น ขั้นตอนหลักคือลบ MX Record เดิมออกก่อน แล้วเพิ่ม MX ชุดใหม่ตามที่บริการนั้นกำหนด

ตั้งค่า MX สำหรับ Google Workspace

หากต้องการใช้อีเมลโดเมนบน Google Workspace ให้ลบ MX เดิมออกแล้วเพิ่ม MX ดังนี้:

ตั้งค่า MX สำหรับ Microsoft 365

ลบ MX เดิมออกแล้วเพิ่ม MX เดียว: Priority 0 → yourdomain-com.mail.protection.outlook.com (ตรวจสอบค่าที่แน่นอนจาก Microsoft 365 Admin Center)

ตั้งค่า MX สำหรับ Zoho Mail

Zoho Mail เป็นทางเลือกที่มี Free Plan สำหรับโดเมนของตัวเอง ค่า MX ที่ต้องเพิ่มคือ

ควรตรวจสอบค่าล่าสุดจาก Zoho Mail Admin Console เสมอ เนื่องจากบริการ Cloud Email อาจอัปเดตค่า MX ของตนเป็นครั้งคราว

การแก้ปัญหาอีเมลส่งไม่ถึงเมื่อ MX Record ผิดพลาด

เมื่อตั้งค่า MX Record แล้วยังส่งอีเมลไม่ถึง วิธีตรวจสอบที่เร็วและตรงประเด็นที่สุดคือใช้คำสั่ง dig หรือ nslookup เพื่อดูว่า MX Record ที่ DNS ส่งคืนตรงกับที่ตั้งไว้หรือไม่

ตรวจสอบด้วย dig (Linux / macOS)

dig MX yourdomain.com +short

คำสั่งนี้จะแสดง MX Record ปัจจุบันที่ DNS ตอบกลับ เปรียบเทียบกับค่าที่ตั้งใน DirectAdmin

ตรวจสอบด้วย nslookup (Windows)

nslookup -type=MX yourdomain.com

สาเหตุที่พบบ่อยของปัญหา MX

เครื่องมือออนไลน์ที่ช่วยตรวจสอบ MX Record ได้ดีคือ MXToolbox (mxtoolbox.com) ซึ่งตรวจสอบ DNS Propagation จากหลาย Location พร้อมกัน

ค่า TTL ของ MX Record ควรตั้งเท่าไหร่

TTL (Time to Live) คือระยะเวลาเป็นวินาทีที่ DNS Resolver จะ Cache ค่า MX Record ก่อนที่จะ Query ใหม่ ค่า TTL มีผลต่อความเร็วในการ Propagation เมื่อต้องการเปลี่ยน MX

หลังเปลี่ยน MX เสร็จและ Propagation สมบูรณ์แล้ว สามารถเพิ่ม TTL กลับมาเป็น 3600 หรือ 14400 ได้ตามปกติ

การตรวจสอบ MX Record ก่อนและหลังเปลี่ยน

ก่อนเปลี่ยน MX ควรบันทึกค่า MX เดิมไว้ก่อนเสมอ เพื่อให้สามารถ Rollback ได้ถ้าเกิดปัญหา วิธีดู MX Record ปัจจุบันของโดเมน

หลังเปลี่ยน MX แล้ว ให้ตรวจสอบซ้ำผ่านเครื่องมือเดิมว่าค่าที่แสดงตรงกับที่ตั้งใหม่หรือยัง ถ้ายังเห็นค่าเก่าแสดงว่า Cache ยังไม่หมดอายุ ให้รออีกสักครู่แล้วตรวจสอบใหม่

MX Record กับ Email Records อื่นที่เกี่ยวข้อง

การตั้งค่า MX Record อย่างเดียวยังไม่เพียงพอสำหรับระบบอีเมลที่สมบูรณ์ ต้องมี DNS Record อื่นๆ ร่วมด้วยเพื่อให้อีเมลทำงานได้อย่างถูกต้องและไม่โดน Spam Filter ปฏิเสธ

DirectAdmin จัดการ DNS Record เหล่านี้ได้ทั้งหมดผ่าน DNS Management ในหน้า Control Panel เดียวกัน ทำให้การดูแลระบบอีเมลโดยรวมทำได้จากที่เดียว

ข้อควรระวังเมื่อเปลี่ยน MX Record

การเปลี่ยน MX Record มีผลโดยตรงต่อการรับอีเมลของโดเมนทั้งหมด ควรวางแผนและดำเนินการอย่างระมัดระวัง ข้อควรระวังที่สำคัญมีดังนี้

สำคัญ: การเปลี่ยน MX Records ต้องรอ DNS Propagation 24-48 ชั่วโมง ระหว่างนี้อีเมลบางส่วนอาจยังรับที่เซิร์ฟเวอร์เดิม แนะนำให้ตั้ง TTL ต่ำๆ ก่อนเปลี่ยน

ต้องการ Hosting รองรับ Custom MX Records?

AsiaGB Hosting รองรับ Custom MX, SPF, DKIM และ DMARC ทุกแพ็กเกจ

ดูแพ็กเกจ Hosting