📧
Email Troubleshooting

ปัญหาอีเมลรับไม่ได้หรือส่งไม่ถึงเป็นหนึ่งในปัญหาที่น่าหงุดหงิดที่สุดสำหรับเจ้าของธุรกิจ โดยเฉพาะเมื่อข้อความสำคัญหายไปโดยไม่มีร่องรอย บทความนี้จะพาคุณวินิจฉัยสาเหตุอย่างเป็นระบบ ตั้งแต่การตั้งค่า DNS ไปจนถึง Blacklist — พร้อมวิธีแก้ที่ใช้ได้จริง

ภาพรวม: อีเมลเดินทางอย่างไร

ก่อนวินิจฉัยปัญหา ควรเข้าใจเส้นทางของอีเมลก่อน เมื่อมีคนส่งอีเมลมาหาคุณ กระบวนการเกิดขึ้นดังนี้:

  1. Mail Client ของผู้ส่งส่งเมลผ่าน SMTP ไปยัง Mail Server ต้นทาง
  2. Mail Server ต้นทางค้นหา MX Record ของโดเมนปลายทางใน DNS
  3. เชื่อมต่อไปยัง Mail Server ปลายทางตาม MX Record
  4. Mail Server ปลายทางตรวจสอบ SPF, DKIM, DMARC และ Spam Score
  5. ถ้าผ่าน → จัดเก็บใน Mailbox | ถ้าไม่ผ่าน → Reject หรือ Quarantine

สาเหตุหลัก 6 ประการที่ทำให้อีเมลรับไม่ได้หรือส่งไม่ถึง: MX Record ผิด / Disk Quota เต็ม / Spam Filter บล็อก / IP ติด Blacklist / SPF/DKIM/DMARC ล้มเหลว / Mail Server ปัญหาด้านเทคนิค

ตรวจสอบ MX Record

MX (Mail Exchange) Record คือ DNS Record ที่บอกว่าเมลของโดเมนควรส่งไปที่ Mail Server ไหน ถ้า MX ผิดหรือยังไม่ Propagate อีเมลจะไม่มีทางมาถึง

วิธีตรวจ MX Record

nslookup -type=MX yourdomain.com
# หรือบน Linux/macOS
dig MX yourdomain.com

ผลลัพธ์ที่ถูกต้องควรเห็น MX ชี้ไปที่ Mail Server ของคุณ เช่น:

yourdomain.com  mail exchanger = 10 mail.yourdomain.com

หากใช้ Email Hosting ของ AsiaGB ค่า MX จะเป็น Hostname ของ Server ที่ได้รับมอบหมาย (ดูได้จาก Email แจ้งบัญชี หรือ DirectAdmin > Email Accounts)

อาการสาเหตุ MXวิธีแก้
NXDOMAIN / No MX recordไม่มี MX Record เลยเพิ่ม MX Record ใน DNS Panel
MX ชี้ผิด Serverแก้ไข MX แล้วแต่ยัง Cache เก่ารอ TTL Expire (ปกติ 24 ชม.) หรือลด TTL ก่อน
MX ถูกแต่ยัง Propagateเพิ่งเปลี่ยน DNS Nameserverรอ 24–72 ชม. ตรวจผ่าน whatsmydns.net
Multiple MX ที่มี Priority เดียวกันLoad Balance ผิดพลาดกำหนด Priority ต่างกัน (10, 20)

หมายเหตุ: MX Record ต้องชี้ไปที่ Hostname (A Record) เท่านั้น ห้ามชี้ตรงไป IP Address หรือ CNAME เพราะ RFC ไม่อนุญาต — อาจทำให้บาง Mail Server ปฏิเสธการส่งเมล

ตรวจสอบ Disk Quota

Disk Quota คือขีดจำกัดพื้นที่ของ Mailbox เมื่อเต็มแล้ว Mail Server จะส่ง Bounce Code 452 4.2.2 Mailbox full กลับไปให้ผู้ส่ง อีเมลใหม่จะไม่สามารถรับได้เลย

ตรวจ Quota ผ่าน DirectAdmin

  1. Login DirectAdmin > E-Mail Manager > E-Mail Accounts
  2. ดูคอลัมน์ Quota Used ของแต่ละ Email Account
  3. ถ้าใกล้หรือถึง 100% ให้ดำเนินการทันที

วิธีแก้เมื่อ Quota เต็ม

เคล็ดลับ: ตั้ง Email Client ให้ดาวน์โหลดเมลลงเครื่อง (POP3) แทน IMAP เพื่อลดการสะสมบน Server — หรือตั้ง Auto-Delete After X Days ใน Webmail

Spam Filter และ Blacklist

Spam Filter เป็นด่านแรกที่จะคัดกรองอีเมลก่อนจัดเก็บ ทั้งฝั่ง Mail Server ปลายทาง (ของคุณ) และฝั่งต้นทาง (ผู้ส่ง) ต่างก็มีโอกาสถูกบล็อกได้

ประเภทของ Spam Filter

ประเภททำงานอย่างไรแก้ได้อย่างไร
IP Blacklist (DNSBL)ตรวจ IP ผู้ส่งกับรายการดำขอ Delisting จาก DNSBL ที่ติดอยู่
Content Filterวิเคราะห์เนื้อหา หัวข้อ และ Keywordsหลีกเลี่ยงคำที่มักถูกกรอง เช่น "Free", "Click here"
Reputation Scoreคะแนนชื่อเสียงของ Domain/IPทำ Warm-up IP ใหม่ ส่ง Engagement Email
SpamAssassin Scoreคำนวณคะแนนรวม >5 = Spamตรวจผ่าน Mail Tester (mail-tester.com)

ตรวจสอบ IP Blacklist

ก่อนอื่น หา IP ของ Mail Server ของคุณก่อน (ดูได้จาก Email Header หรือ DirectAdmin) จากนั้นตรวจผ่านเครื่องมือเหล่านี้:

ถ้าติด Blacklist: ต้องแก้ต้นเหตุก่อน (เช่น Malware, Open Relay, Spam ที่ถูกส่งออกไป) แล้วค่อยส่งคำขอ Delisting ไปที่แต่ละ Blacklist Provider — ห้ามขอ Delist ก่อนแก้ต้นเหตุ เพราะจะติดกลับมาซ้ำ

SPF, DKIM และ DMARC

ทั้งสามเป็น Email Authentication Standards ที่ทำงานร่วมกันเพื่อยืนยันว่าเมลมาจากแหล่งที่น่าเชื่อถือ ถ้าขาดหรือตั้งผิดจะทำให้เมลถูก Reject หรือตกโฟลเดอร์ Spam

SPF (Sender Policy Framework)

SPF เป็น TXT Record ใน DNS ที่ระบุว่า IP หรือ Mail Server ใดบ้างที่ได้รับอนุญาตให้ส่งเมลในนามโดเมนของคุณ

# ตัวอย่าง SPF Record
v=spf1 mx a:mail.yourdomain.com ~all

# แปลความ:
# v=spf1         = SPF version 1
# mx             = อนุญาต MX Record ของโดเมน
# a:mail.yourd.. = อนุญาต IP ของ mail.yourdomain.com
# ~all           = อื่นๆ = SoftFail (แนะนำใช้ ~all ก่อน, เปลี่ยนเป็น -all เมื่อมั่นใจ)

DKIM (DomainKeys Identified Mail)

DKIM เพิ่มลายเซ็นดิจิทัลในทุกเมลที่ส่งออก ปลายทางสามารถตรวจสอบกับ Public Key ใน DNS เพื่อยืนยันว่าเมลไม่ถูกแก้ไขระหว่างทาง

DMARC (Domain-based Message Authentication)

DMARC กำหนด Policy ว่าถ้าเมลไม่ผ่าน SPF หรือ DKIM ให้ทำอะไร: none (แค่รายงาน), quarantine (ส่ง Spam), หรือ reject (ปฏิเสธ)

# ตัวอย่าง DMARC Record
_dmarc.yourdomain.com TXT "v=DMARC1; p=quarantine; rua=mailto:[email protected]"
Recordตำแหน่ง DNSเครื่องมือตรวจ
SPFyourdomain.com (TXT)mxtoolbox.com/spf.aspx
DKIMdefault._domainkey.yourdomain.com (TXT)dkimvalidator.com
DMARC_dmarc.yourdomain.com (TXT)mxtoolbox.com/dmarc.aspx

อ่าน Mail Log

Mail Log คือบันทึกทุกเหตุการณ์ที่เกิดขึ้นกับ Mail Server วิธีนี้ให้ข้อมูลที่แม่นยำที่สุดว่าเมลหายไปที่ขั้นตอนไหน

เข้าถึง Mail Log บน DirectAdmin

  1. Login DirectAdmin ในฐานะ Reseller หรือ Admin
  2. ไปที่ System Info & Files > Log Viewer
  3. เลือก Exim Mail Log (/var/log/exim/mainlog)
  4. ค้นหาด้วย Email Address หรือ Domain

ตีความ Log สำคัญ

# เมลถูกส่งสำเร็จ
2026-08-10 10:15:32 [1234] => [email protected] R=dnslookup T=remote_smtp H=mail.example.com [1.2.3.4] ... "250 OK"

# เมลถูก Reject ปลายทาง
2026-08-10 10:15:32 [1234] ** [email protected]: SMTP error from remote mail server after RCPT TO
550 5.7.1 Message rejected as spam by Content Filtering

# Quota เต็ม
2026-08-10 10:15:32 [1234] [email protected]: Mailbox disk quota exceeded

เคล็ดลับ: ขอ Email Header จากผู้ส่งเพื่อดูว่าเมลเดินทางผ่าน Server ใดบ้าง ใน Gmail กด "Show original" / ใน Outlook กด "File > Properties" จะเห็น Received: headers ทุกฮ็อป

ปัญหาส่งไม่ออก (Outbound Email)

นอกจากรับไม่ได้แล้ว บางครั้งปัญหาอยู่ที่ส่งไม่ออก อีเมลค้างอยู่ใน Queue หรือ Bounce กลับมา

สาเหตุที่พบบ่อยของ Outbound ล้มเหลว

PortProtocolใช้เมื่อ
25SMTP (unencrypted)Server-to-Server เท่านั้น, ISP มักบล็อก
587SMTP STARTTLSSubmission Port — แนะนำสำหรับ Email Client
465SMTP SSL/TLSLegacy SSL — ยังใช้ได้แต่ 587 ดีกว่า
993IMAP SSLรับเมล IMAP ด้วย SSL
995POP3 SSLรับเมล POP3 ด้วย SSL

Checklist วินิจฉัยฉบับสมบูรณ์

ใช้รายการนี้ตรวจทีละข้อเพื่อหาต้นเหตุอย่างเป็นระบบ:

1

ตรวจ MX Record

รัน nslookup -type=MX yourdomain.com — ต้องเห็น Mail Server ที่ถูกต้อง

2

ตรวจ Disk Quota

DirectAdmin > E-Mail Accounts — ดู Quota Used ต้องไม่ถึง 100%

3

ตรวจ SPF Record

dig TXT yourdomain.com | grep spf — ต้องมี v=spf1 และครอบคลุม Mail Server IP

4

ตรวจ DKIM Signature

ส่ง Test Email ไปที่ [email protected] — อ่าน Report ที่ตอบกลับมา

5

ตรวจ IP Blacklist

ไปที่ mxtoolbox.com/blacklists.aspx และกรอก IP ของ Mail Server

6

อ่าน Mail Log

DirectAdmin > Log Viewer > Exim Mail Log — ค้นหา Email Address ที่มีปัญหา

7

ขอ Email Header จากผู้ส่ง

ดู Received: headers เพื่อหาว่าเมลหายที่ขั้นตอนไหน

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

ทำไมอีเมลรับไม่ได้ทั้งที่ส่งมาแล้ว?
สาเหตุที่พบบ่อยคือ MX Record ตั้งผิดหรือยังไม่ Propagate, Disk Quota เต็ม, Spam Filter บล็อก, หรือ IP ของผู้ส่งถูก Blacklist อีเมลจะถูก Bounce กลับหรือหายไปเงียบๆ ควรตรวจทีละขั้นตอนตาม Checklist ด้านบน
อีเมลส่งไม่ถึงแต่ไม่มี Bounce กลับมา เกิดจากอะไร?
เมื่อ Spam Filter ปลายทางกักหรือทิ้งเมลโดยไม่ส่ง NDR กลับ หรือ DMARC Policy ตั้ง p=reject ทำให้เมลหายไปโดยไม่แจ้ง ให้ตรวจ DMARC Aggregate Report และขอให้ผู้รับตรวจโฟลเดอร์ Spam
ตรวจสอบ MX Record ได้อย่างไร?
ใช้คำสั่ง nslookup -type=MX yourdomain.com หรือเว็บ MXToolbox.com ค้นหา MX Lookup เพื่อดูว่า MX ชี้ไปที่ Mail Server ที่ถูกต้อง
SPF กับ DKIM ต่างกันอย่างไร?
SPF ตรวจสอบว่า IP ที่ส่งเมลได้รับอนุญาตจากเจ้าของโดเมนหรือไม่ ส่วน DKIM ใช้ลายเซ็นดิจิทัลยืนยันว่าเนื้อหาอีเมลไม่ถูกแก้ไขระหว่างทาง ทั้งคู่ทำงานร่วมกัน DMARC เป็นตัวกำหนด Policy ว่าทำอะไรเมื่อ SPF/DKIM ล้มเหลว
Disk Quota เต็มทำให้อีเมลรับไม่ได้ได้อย่างไร?
เมื่อ Mailbox เต็ม Mail Server จะส่ง Bounce Code 452 กลับไปให้ผู้ส่ง วิธีแก้คือลบอีเมลเก่าออกหรือ Archive ลงเครื่อง Local ก่อน แล้วจึงขยาย Quota กับผู้ให้บริการ
วิธีตรวจว่า IP ถูก Blacklist อยู่หรือไม่?
ใช้เว็บ MXToolbox Blacklist Check หรือ MultiRBL.valli.org โดยกรอก IP ของ Mail Server ถ้าติดรายการต้องแก้ต้นเหตุก่อนแล้วจึงส่งคำขอ Delisting

สรุป

ปัญหาอีเมลรับไม่ได้หรือส่งไม่ถึงมักมาจากหลายสาเหตุพร้อมกัน การวินิจฉัยอย่างเป็นระบบตาม Checklist จะช่วยให้หาต้นเหตุได้เร็วกว่าการเดาสุ่ม เริ่มจาก DNS (MX, SPF, DKIM, DMARC) ต่อด้วย Quota แล้วตาม Mail Log — ส่วนใหญ่จะพบต้นเหตุภายใน 4-5 ขั้นตอนแรก

สิ่งสำคัญที่ต้องตรวจเป็นประจำ: ตั้ง Alert เมื่อ Mailbox ใช้งานเกิน 80% / ตรวจ IP Blacklist ทุกเดือน / ตรวจ DMARC Report รายสัปดาห์ / ต่ออายุ SSL Certificate ก่อนหมดอายุ

Email Hosting ที่เชื่อถือได้ พร้อม DirectAdmin

รับ Email บนโดเมนตัวเอง พร้อม SPF/DKIM พื้นที่ SSD และ Uptime 99% — ติดปัญหาทีมงานช่วยได้ตลอด

ดูแพ็กเกจ Email Hosting