เว็บนี้มีลิงก์ affiliate บางลิงก์ — เราอาจได้รับค่าคอมมิชชันหากสมัครผ่านลิงก์เหล่านั้น · Some links are affiliate links. รายละเอียด

MX Record DNS 2026: คู่มือตั้งค่า Email Routing และแก้ปัญหาการสูญหาย

An MX record (Mail eXchange) is a critical DNS entry that directs incoming mail for your domain to the correct mail server. This guide covers the technical mechanics of MX records, how priority values enable failover, common configuration mistakes that cause lost emails, testing methodologies, and strategies for switching email providers without downtime.

MX Record DNS 2026: คู่มือตั้งค่า Email Routing และแก้ปัญหาการสูญหาย

MX record (Mail eXchange) เป็นส่วนสำคัญของระบบ DNS ที่บอกเซิร์ฟเวอร์เมล (Mail Server) ว่าจะส่งเมลให้ที่อยู่ใดสำหรับโดเมนของคุณ บทความนี้อธิบายรายละเอียดเทคนิค การตั้งค่า Priority วิธีการเลื่อน Email Provider โดยไม่ขาดการเชื่อมต่อ และแนวทางแก้ไขปัญหาเมลที่พบบ่อย

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

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

วิธีการทำงานของ MX Priority และ Failover

ระเบียน MX แต่ละรายการมีค่า Priority (0-65535) ที่กำหนดลำดับการส่ง ในระบบ MX ตัวเลขต่ำมีความสำคัญสูงกว่า Priority 10 ลองก่อน Priority 20 ถ้าเซิร์ฟเวอร์ Priority 10 ไม่ตอบสนอง ระบบจะค่อยเลื่อนไปยัง Priority 20 หากหลาย MX record มี Priority เดียวกัน ระบบจะกระจายการส่งแบบ Round-Robin ซึ่งหมายความว่าเมลแต่ละครั้งอาจไปยังเซิร์ฟเวอร์ต่างกันเพื่อให้ Load สมดุล

ความแตกต่างระหว่าง MX Record และ A Record

ความสับสนทั่วไปคือการคิดว่า MX และ A record ทำหน้าที่เดียวกัน ไม่ใช่ A record บอกว่า "example.com ไปยัง 192.0.2.1" (สำหรับเว็บไซต์) ในขณะที่ MX record บอกว่า "เมลสำหรับ example.com ไปยัง mail.example.com ซึ่งมี A record เป็น 192.0.2.5" นั่นหมายความว่าทุกเซิร์ฟเวอร์เมลที่อ้างอิงในตัวระเบียน MX ต้องมี A record เพื่อให้ผู้ส่งสามารถค้นหา IP address และเชื่อมต่อได้ ข้อจำกัดสำคัญ: ระเบียน MX ไม่สามารถชี้ไปยัง CNAME—ต้องเป็น Hostname ปกติกับ A record โดยตรง

วิธีการวางแผน MX Configuration ที่ถูกต้อง

การวางแผน MX ที่ดีเริ่มต้นด้วยการตัดสินใจว่าคุณต้องการกี่ระดับการป้องกัน Failover สำหรับธุรกิจเล็กๆ ที่ไม่พึ่งพา Email อาจใช้ MX record เดียวได้ แต่องค์กรส่วนใหญ่ควรมี Priority 10 (หลัก) และ Priority 20 (สำรอง) เป็นอย่างน้อย เมื่อตั้ง MX record ให้คำนึงถึง TTL ซึ่งบ่งบอกว่า DNS Caching ยั่งคงอยู่นานแค่ไหน TTL สั้นให้การเปลี่ยนแปลงเร็วแต่เพิ่มจราจร DNS สูง ส่วน TTL นานลดจราจร DNS แต่การเปลี่ยนแปลงใช้เวลา

ข้อผิดพลาดทั่วไปใน MX Configuration ที่ทำให้เมลหลุด

ข้อผิดพลาด MX ที่พบบ่อยที่สุด: (1) ไม่มี MX record เลย (2) MX ชี้ไปยัง CNAME แทนที่จะเป็น Hostname ปกติ—ส่วนใหญ่เซิร์ฟเวอร์เมลปฏิเสธตามมาตรฐาน RFC 5321 (3) Hostname ใน MX ไม่มี A record—การส่งเมลล้มเหลวเพราะไม่สามารถ Resolve IP ได้ (4) Priority ผิดลำดับ—ตั้ง Backup เป็น 5 และ Primary เป็น 10 ทำให้เซิร์ฟเวอร์ Backup รับเมลก่อน (5) TTL สั้นเกินไป—ทำให้ DNS Overload (6) เซิร์ฟเวอร์ Mail Server ไม่ตอบสนองหรือปิด

แนะนำAsiaGB.com — Web Hosting & VPS ที่เราแนะนำ เซิร์ฟเวอร์ในไทยและสิงคโปร์ สตอเรจ SSD จัดการผ่าน DirectAdmin พร้อมทีม Support ภาษาไทย 24 ชั่วโมง uptime 99%

AsiaGB.com — hosting & VPS we recommend: TH/SG servers, SSD storage, DirectAdmin, 24h Thai support, 99% uptime.

เยี่ยมชม AsiaGB →

วิธีทดสอบ MX Record ด้วย Tools ต่าง ๆ

การทดสอบ MX record มี 3 วิธีหลัก: (1) Command-line tools ได้แก่ `dig` หรือ `nslookup` เพื่ออ่านระเบียน MX และตรวจสอบ Priority ค่า `dig example.com MX` จะแสดง MX records ทั้งหมดพร้อม Priority numbers (2) ทดสอบการเชื่อมต่อ Mail Server โดยใช้ `telnet` หรือ `nc` (netcat) ไปยัง Mail Server Port 25/587 เพื่อให้แน่ใจว่า Server ตอบสนอง (3) Online Tools อย่าง MXToolbox ให้ผลลัพธ์แบบ Visual และบ่อยครั้งตรวจสอบ SPF/DKIM/DMARC ด้วย

ถ้าไม่สะดวกใช้ command line ลองใช้ DNS Trace ของ dnsxray.com เลือก record type เป็น MX แล้วระบบจะไล่ query ตั้งแต่ root จนถึง authoritative nameserver ให้เห็นว่าค่า MX ที่โลกเห็นจริงคืออะไร

การเลื่อน Email Provider โดยไม่มี Downtime

การเลื่อนไปยัง Email Provider ใหม่โดยไม่สูญเสียเมลต้องวางแผนอย่างระมัดระวัง: (1) ตั้งค่า Provider ใหม่อย่างสมบูรณ์ ทดสอบการทำงาน (2) เพิ่ม MX record ใหม่เป็น Priority ต่ำสุด (เช่น 5) ในขณะที่ Provider เดิมยังเป็น Priority 10—วิธีนี้เรียก "Dual MX" (3) ปล่อยให้ "Dual MX" ทำงาน 24-48 ชั่วโมง เพื่อให้เซิร์ฟเวอร์เมล Global อัปเดตแคช DNS (4) เมื่อตรวจสอบเสร็จ ลบ MX record เดิมและตั้ง Provider ใหม่เป็น Priority 10 เท่านั้น

Troubleshooting และ Advanced Best Practices

หลังจากตั้งค่า MX แล้ว ต้องมี Monitoring อย่างต่อเนื่อง เฝ้าติดตาม Bounce Message ซึ่งบ่อยครั้งบ่งชี้ปัญหา MX ตัวอย่าง "550 Relay Access Denied" บ่งบอกว่า Mail Server ปฏิเสธการ Relay ส่วน "550 User Unknown" แสดงว่า MX ถูกต้องแต่ Mailbox ไม่มี หากหลายเมล Bounce หลังจาก MX Change ก่อน DNS Propagation เสร็จ อย่ารีบ—เซิร์ฟเวอร์บ้างยังใช้เรคอร์ด MX เก่าเพราะ TTL ยาว ในระยะยาว ตั้ง SPF, DKIM, DMARC เพื่อป้องกัน Spoofing และเพิ่ม Deliverability

คำถามที่พบบ่อย (FAQ)

ถ้าตั้ง MX record ผิด ผู้ส่งเมลจะได้รับการแจ้งเตือนไหม?

ใช่ ผู้ส่งจะได้รับ Bounce Message โดยอัตโนมัติ เมื่อเซิร์ฟเวอร์ส่งของพวกเขาพยายามส่งเมลแต่ล้มเหลวในการค้นหาหรือเข้าถึง Mail Server ของคุณ ระบบจะส่งข้อความ Non-Delivery Notification (NDN) กลับไปยัง Sender พร้อมอธิบายว่า "Host Unknown" หรือ "MX Lookup Failed"

หลาย Mail Server มี MX Priority เดียวกัน จะกระจายเมลอย่างไร?

Mail Server ใช้ "Round Robin" Distribution—แต่ละครั้งที่ส่งเมลอาจไปยังเซิร์ฟเวอร์ที่ต่างกัน เช่นครั้งแรกไปยัง mailA ครั้งถัดไปไปยัง mailB เพื่อให้ Load สมดุล ดังนั้นหากคุณมี 2 เซิร์ฟเวอร์ MX Priority 10 แต่ละตัวจะรับประมาณครึ่งหนึ่งของเมลที่เข้ามา

เมื่อเปลี่ยน MX record เมลจะไปยัง Provider เดิมหรือใหม่?

การเปลี่ยน MX record มีผลทันทีสำหรับการค้นหา DNS ใหม่ แต่เซิร์ฟเวอร์เมล Global ที่มี Cached ของ MX เก่าจะยังใช้นั้นต่อไป เพื่อให้เปลี่ยนถ้วน ตั้ง "Dual MX" เป็นเวลา 24-48 ชั่วโมง ให้เซิร์ฟเวอร์ส่งทั่วโลกค่อยเลื่อนไปยัง Provider ใหม่

ระเบียน MX สามารถชี้ไปยัง CNAME ได้ไหม เพราะเหตุใดต้อง A record?

RFC 5321 ห้าม MX record ชี้ไปยัง CNAME—เซิร์ฟเวอร์เมลส่วนใหญ่จะปฏิเสธ MX record ต้องชี้ไปยัง A record (หรือ AAAA สำหรับ IPv6) ที่ Resolve เป็น IP Address โดยตรง