บทความนี้อธิบาย SMTP server จากมาตรฐานอีเมลและเอกสารของผู้ให้บริการ เพื่อช่วยแยกหน้าที่ส่งอีเมล การยืนยันตัวตน และเงื่อนไขรับข้อความปลายทาง ก่อนนำไปตั้งค่าเว็บไซต์หรือโปรแกรมอีเมล
SMTP server ทำหน้าที่อะไร
SMTP ย่อจาก Simple Mail Transfer Protocol เป็นโพรโทคอลสำหรับขนส่งอีเมลบนอินเทอร์เน็ต เซิร์ฟเวอร์ SMTP จึงทำหน้าที่ในกระบวนการรับและส่งต่อข้อความตามโพรโทคอลนี้ (อ้างอิง: RFC 5321 — Simple Mail Transfer Protocol)
องค์ประกอบที่ควรรู้ก่อนตั้งค่า
ค่าที่ใช้ต้องอ้างเอกสารผู้ให้บริการ ตัวอย่าง Gmail ระบุชื่อเซิร์ฟเวอร์ขาออก smtp.gmail.com รองรับ TLS และการอนุญาตด้วย OAuth 2.0 จึงไม่ควรสรุปว่าทุกบริการใช้เพียงชื่อผู้ใช้กับรหัสผ่านปกติแบบเดียวกัน (อ้างอิง: Google Developers — IMAP, POP, and SMTP)
เลือกใช้งานให้เหมาะกับธุรกิจ
การเชื่อมต่อ SMTP ได้ไม่ใช่หลักฐานว่าอีเมลจะเข้ากล่องหลักเสมอ แนวทางผู้ส่งของ Gmail ระบุว่าอีเมลที่ไม่ผ่านการยืนยันตัวตนอาจถูกจัดเป็นสแปมหรือปฏิเสธ ผู้ดูแลควรตรวจข้อกำหนด SPF, DKIM และ DMARC ที่ใช้กับลักษณะการส่งของตน (อ้างอิง: Gmail Help — Email sender guidelines)
สรุปแนวทางใช้งาน
ข้อเสนอแนะของผู้เขียนสำหรับตรวจปัญหาคือเริ่มจากข้อความผิดพลาด ตรวจโฮสต์ พอร์ต วิธีเข้ารหัสและวิธียืนยันตัวตนตามคู่มือ แล้วทดสอบด้วยอีเมลที่ตนควบคุม เก็บเวลาส่งและผลตอบกลับไว้เปรียบเทียบ โดยไม่เผยแพร่รหัสผ่านหรือโทเคนในภาพหน้าจอขอความช่วยเหลือ