ปัญหาอีเมลรับไม่ได้หรือส่งไม่ถึงเป็นหนึ่งในปัญหาที่น่าหงุดหงิดที่สุดสำหรับเจ้าของธุรกิจ โดยเฉพาะเมื่อข้อความสำคัญหายไปโดยไม่มีร่องรอย บทความนี้จะพาคุณวินิจฉัยสาเหตุอย่างเป็นระบบ ตั้งแต่การตั้งค่า DNS ไปจนถึง Blacklist — พร้อมวิธีแก้ที่ใช้ได้จริง
สารบัญ
ภาพรวม: อีเมลเดินทางอย่างไร
ก่อนวินิจฉัยปัญหา ควรเข้าใจเส้นทางของอีเมลก่อน เมื่อมีคนส่งอีเมลมาหาคุณ กระบวนการเกิดขึ้นดังนี้:
- Mail Client ของผู้ส่งส่งเมลผ่าน SMTP ไปยัง Mail Server ต้นทาง
- Mail Server ต้นทางค้นหา MX Record ของโดเมนปลายทางใน DNS
- เชื่อมต่อไปยัง Mail Server ปลายทางตาม MX Record
- Mail Server ปลายทางตรวจสอบ SPF, DKIM, DMARC และ Spam Score
- ถ้าผ่าน → จัดเก็บใน 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
- Login DirectAdmin > E-Mail Manager > E-Mail Accounts
- ดูคอลัมน์ Quota Used ของแต่ละ Email Account
- ถ้าใกล้หรือถึง 100% ให้ดำเนินการทันที
วิธีแก้เมื่อ Quota เต็ม
- ลบอีเมลเก่าออกจาก Inbox, Sent, Trash และ Spam โดยเฉพาะเมลที่มีไฟล์แนบขนาดใหญ่
- Archive อีเมลเก่าลงเครื่อง Local ผ่าน Email Client (Thunderbird, Outlook)
- ขยาย Mailbox Quota ผ่าน DirectAdmin (ถ้าแพ็กเกจยังมีพื้นที่เหลือ)
- อัพเกรดแพ็กเกจ Hosting หากต้องการพื้นที่มากขึ้น
เคล็ดลับ: ตั้ง 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) จากนั้นตรวจผ่านเครื่องมือเหล่านี้:
- MXToolbox Blacklist Check:
mxtoolbox.com/blacklists.aspx - MultiRBL:
multirbl.valli.org - Spamhaus:
check.spamhaus.org
ถ้าติด 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 เพื่อยืนยันว่าเมลไม่ถูกแก้ไขระหว่างทาง
- ตั้งค่า DKIM ผ่าน DirectAdmin > Email Manager > DKIM Keys
- Copy Public Key ไปเพิ่มใน DNS Panel เป็น TXT Record ที่
default._domainkey.yourdomain.com - ตรวจสอบด้วย:
dig TXT default._domainkey.yourdomain.com
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 | เครื่องมือตรวจ |
|---|---|---|
| SPF | yourdomain.com (TXT) | mxtoolbox.com/spf.aspx |
| DKIM | default._domainkey.yourdomain.com (TXT) | dkimvalidator.com |
| DMARC | _dmarc.yourdomain.com (TXT) | mxtoolbox.com/dmarc.aspx |
อ่าน Mail Log
Mail Log คือบันทึกทุกเหตุการณ์ที่เกิดขึ้นกับ Mail Server วิธีนี้ให้ข้อมูลที่แม่นยำที่สุดว่าเมลหายไปที่ขั้นตอนไหน
เข้าถึง Mail Log บน DirectAdmin
- Login DirectAdmin ในฐานะ Reseller หรือ Admin
- ไปที่ System Info & Files > Log Viewer
- เลือก Exim Mail Log (
/var/log/exim/mainlog) - ค้นหาด้วย 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 ล้มเหลว
- Port 25 ถูกบล็อก: ISP หรือ Cloud Provider บล็อก Port 25 เพื่อป้องกัน Spam — ใช้ SMTP Relay Service (SendGrid, Amazon SES) แทน
- Authentication ล้มเหลว: ผิด Username/Password ของ SMTP — ตรวจใน Email Client Settings
- SSL/TLS Certificate: Certificate หมดอายุหรือ Self-signed — ตรวจผ่าน DirectAdmin > SSL Certificates
- Rate Limiting: ส่งเมลเยอะเกินกว่าที่ Server อนุญาตต่อชั่วโมง — ติดต่อ Support ขอเพิ่ม Limit
| Port | Protocol | ใช้เมื่อ |
|---|---|---|
| 25 | SMTP (unencrypted) | Server-to-Server เท่านั้น, ISP มักบล็อก |
| 587 | SMTP STARTTLS | Submission Port — แนะนำสำหรับ Email Client |
| 465 | SMTP SSL/TLS | Legacy SSL — ยังใช้ได้แต่ 587 ดีกว่า |
| 993 | IMAP SSL | รับเมล IMAP ด้วย SSL |
| 995 | POP3 SSL | รับเมล POP3 ด้วย SSL |
Checklist วินิจฉัยฉบับสมบูรณ์
ใช้รายการนี้ตรวจทีละข้อเพื่อหาต้นเหตุอย่างเป็นระบบ:
ตรวจ MX Record
รัน nslookup -type=MX yourdomain.com — ต้องเห็น Mail Server ที่ถูกต้อง
ตรวจ Disk Quota
DirectAdmin > E-Mail Accounts — ดู Quota Used ต้องไม่ถึง 100%
ตรวจ SPF Record
dig TXT yourdomain.com | grep spf — ต้องมี v=spf1 และครอบคลุม Mail Server IP
ตรวจ IP Blacklist
ไปที่ mxtoolbox.com/blacklists.aspx และกรอก IP ของ Mail Server
อ่าน Mail Log
DirectAdmin > Log Viewer > Exim Mail Log — ค้นหา Email Address ที่มีปัญหา
ขอ Email Header จากผู้ส่ง
ดู Received: headers เพื่อหาว่าเมลหายที่ขั้นตอนไหน
FAQ: คำถามที่พบบ่อย
nslookup -type=MX yourdomain.com หรือเว็บ MXToolbox.com ค้นหา MX Lookup เพื่อดูว่า MX ชี้ไปที่ Mail Server ที่ถูกต้องสรุป
ปัญหาอีเมลรับไม่ได้หรือส่งไม่ถึงมักมาจากหลายสาเหตุพร้อมกัน การวินิจฉัยอย่างเป็นระบบตาม 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