การตรวจสอบการส่งอีเมล (Track Email Delivery) เป็นคุณสมบัติสำคัญของ Plesk ที่ช่วยให้คุณสามารถติดตามสถานะการส่งอีเมล เช่น ว่าอีเมลถูกส่งสำเร็จหรือไม่ อีเมลส่งไปที่ไหน และเหตุใดจึงล้มเหลว เมื่อมีปัญหากับการส่งอีเมล การตรวจสอบ Logs นั้นเป็นขั้นตอนแรกเพื่อหาสาเหตุของปัญหา
ความสำคัญของการตรวจสอบการส่งอีเมล
การตรวจสอบการส่งอีเมลช่วยให้:
- ค้นหาสาเหตุของอีเมลที่ส่งไม่ถึง
- ตรวจสอบว่าอีเมลถูกส่งไปหรือไม่
- ค้นหาอีเมลที่ถูก Reject หรือ Bounce
- ตรวจสอบการส่งอีเมลจากแอพพลิเคชันเช่น WordPress, Contact Forms
- จัดการปัญหาเกี่ยวกับ Email Deliverability
การตรวจสอบ Mail Logs บน Plesk
Plesk มีตัวเลือกการตรวจสอบ Mail Logs เพื่อติดตามการส่งอีเมล ดังต่อไปนี้:
ขั้นตอนการตรวจสอบ Mail Logs
- เข้า Plesk Control Panel ด้วยสิทธิ์ Admin
- ไปที่เมนู Tools & Settings (เครื่องมือและการตั้งค่า)
- เลือก Mail Server Settings (การตั้งค่า Mail Server)
- ค้นหาส่วน Mail Logs หรือ Mail Log Viewer
- เลือกวันที่ที่ต้องการตรวจสอบ แล้วดู Logs
การตรวจสอบ Email Logs ด้วยคำสั่ง SSH/Terminal
นอกจากใช้ Plesk interface ยังสามารถตรวจสอบ Mail Logs ผ่านคำสั่ง SSH ได้
ที่ตั้ง Mail Log Files
/var/log/mail.log— ไฟล์ log หลักสำหรับ Postfix/var/log/mail.err— ไฟล์ log สำหรับข้อผิดพลาด Mail Server/var/log/maillog— ไฟล์ log ทั่วไป (ใช้บน CentOS/RHEL)
คำสั่งที่ใช้บ่อย
# ดู Mail Logs แบบเรียลไทม์
tail -f /var/log/mail.log
# ค้นหา Log ของอีเมลที่ส่งไปยังที่อยู่เฉพาะ
grep "[email protected]" /var/log/mail.log
# ค้นหา Error เกี่ยวกับการส่งอีเมล
grep "error" /var/log/mail.log
# ดู Log ของเวลาที่กำหนด
grep "2026-03-30" /var/log/mail.log
การแก้ไขปัญหาการส่งอีเมล
เมื่อเจอปัญหาการส่งอีเมล ควรตรวจสอบ:
- Status Code 550: ปัญหา Recipient ไม่มีอยู่ หรือ Email Address ผิด
- Status Code 450/451: ปัญหาชั่วคราว ลองส่งใหม่
- Status Code 452: Mailbox เต็ม (Full)
- Status Code 552: เกินขนาด Message ที่อนุญาต
- DKIM/SPF Failure: ตรวจสอบการตั้งค่า DKIM และ SPF Records
- Greylist: Email ถูก Delay โดย Greylist Filter ลองส่งใหม่
เคล็ดลับเมื่อตรวจสอบ Email Logs
- ✅ ตรวจสอบ Bounce Emails: ตรวจสอบอีเมลที่ Bounce กลับมา
- ✅ ตรวจสอบ Queue: ดูอีเมลที่ค้างอยู่ในคิวการส่ง
- ✅ เข้าใจ SMTP Response Codes: รู้ความหมายของ SMTP Status Codes
- ⚠️ ตรวจสอบ Spam Score: อีเมลอาจถูกจัดเป็น Spam
- ⚠️ ระวัง Rate Limiting: เซิร์ฟเวอร์ลิมิตการส่งอีเมล
- ⚠️ ตรวจสอบ Firewall/DNS: ตรวจสอบว่า DNS ทำงานถูกต้อง
การใช้เครื่องมือภายนอกเพื่อตรวจสอบ Email Delivery
- mail-tester.com: เครื่องมือเพื่อทดสอบ Email Deliverability
- MXToolbox.com: ตรวจสอบ SPF, DKIM, DMARC, MX Records
- Google Admin Toolbox: ตรวจสอบ MX Records และการตั้งค่า DNS
- Return Path: บริการติดตามการส่งอีเมล (Delivery Intelligence)
สรุป
การตรวจสอบการส่งอีเมล (Track Email Delivery) เป็นสิ่งสำคัญเพื่อให้แน่ใจว่าอีเมลถูกส่งถึงผู้รับอย่างถูกต้อง ด้วยการตรวจสอบ Mail Logs และการใช้เครื่องมือต่างๆ คุณสามารถแก้ไขปัญหาการส่งอีเมลได้อย่างมีประสิทธิภาพ และป้องกันไม่ให้อีเมลตกไปใน Spam Folder
