ปัญหาการส่งอีเมลไม่ออกหรืออีเมลถูกส่งไปยัง Junk (Spam) อาจเกิดจากหลายสาเหตุ ซึ่งสามารถแบ่งเป็นปัจจัยหลักๆ ได้ดังนี้
1. ปัญหาเกี่ยวกับ SMTP และเซิร์ฟเวอร์อีเมล
สาเหตุ
- ไม่มีการกำหนด SMTP Authentication (การยืนยันตัวตน SMTP)
- SMTP ถูกบล็อกโดย Firewall หรือ ISP (บางโฮสต์บล็อกพอร์ต 25)
วิธีแก้ไข
- ตรวจสอบว่า SMTP Authentication เปิดใช้งานหรือไม่
- ใช้พอร์ตที่เหมาะสม เช่น
- 465 (SSL) หรือ 587 (TLS) แทนพอร์ต 25
2. ปัญหาเกี่ยวกับการตั้งค่า DNS
ปัญหาการส่งอีเมลไม่ออกหรืออีเมลถูกส่งไปยัง Junk (Spam) อาจเกิดจากหลายสาเหตุ ซึ่งสามารถแบ่งเป็นปัจจัยหลักๆ ได้ดังนี้
สาเหตุ
- ขาด SPF, DKIM, DMARC ซึ่งช่วยป้องกันการปลอมแปลงอีเมล
- ใช้โดเมนที่ไม่มี MX Record หรือกำหนดค่าไม่ถูกต้อง
วิธีแก้ไข
ตั้งค่า SPF, DKIM, DMARC ใน DNS Manager เช่น Cloudflare, DNS Management หรือ Plesk
SPF ตัวอย่าง:v=spf1 include:_spf.google.com ~allDKIM: สร้างผ่าน Mail Server แล้วเพิ่มลง DNS DMARC ตัวอย่าง:
v=DMARC1; p=none; rua=mailto:[email protected]
