เชิงเทคนิค · คำตอบพร้อมแหล่งอ้างอิง
Mail User Agent (MUA) คืออะไร
Mail User Agent (MUA) คือแอปพลิเคชันที่ผู้ใช้ใช้เขียน อ่าน และจัดระเบียบข้อความอีเมล ทำหน้าที่เป็นส่วนติดต่อฝั่งไคลเอนต์ที่ทำงานร่วมกับ Mail Transfer Agent (MTA) เพื่อส่งอีเมลผ่าน SMTP หรือดึงอีเมลผ่าน IMAP หรือ POP3
คำจำกัดความของ MUA
MUA คือส่วนหน้าของระบบอีเมล ให้ส่วนติดต่อผู้ใช้สำหรับร่างข้อความ จัดการโฟลเดอร์ และดูไฟล์แนบ ตัวอย่างทั่วไปได้แก่ไคลเอนต์บนเดสก์ท็อปอย่าง Microsoft Outlook และ Apple Mail หรือส่วนติดต่อบนเว็บอย่าง Gmail และ Outlook.com MUA ไม่ได้ส่งอีเมลไปยังปลายทางสุดท้ายเอง แต่ส่งต่อข้อความให้เซิร์ฟเวอร์ submission
ขั้นตอนการทำงาน
เมื่อส่ง MUA เชื่อมต่อกับเซิร์ฟเวอร์ SMTP เพื่อส่งข้อความเข้าระบบ โดยจัดรูปแบบอีเมลตามมาตรฐาน RFC 5322 รวมถึงเฮดเดอร์และเนื้อหา เมื่อรับ MUA ใช้โปรโตคอลอย่าง IMAP หรือ POP3 เพื่อดึงข้อความจาก mail store MUA จัดการการแสดงผลเนื้อหา MIME เพื่อให้ HTML หรือข้อความล้วนแสดงต่อผู้ใช้ปลายทางอย่างถูกต้อง
ความสำคัญต่อผู้ส่ง
MUA คือจุดที่กำหนดโครงสร้างข้อความเริ่มต้น แม้ MUA ไม่ได้จัดการการลงลายเซ็น SPF หรือ DKIM แต่เป็นตัวกำหนดที่อยู่ From และเนื้อหาข้อความ การตั้งค่า MUA ที่เหมาะสมทำให้ข้อความถูกส่งด้วยวิธีที่ปลอดภัยอย่าง STARTTLS เพื่อปกป้องข้อมูลรับรองและเนื้อหาระหว่างการส่งช่วงแรกไปยังเซิร์ฟเวอร์ submission
หมายเหตุการใช้งานจริง
ข้อผิดพลาดที่พบบ่อยคือสับสนระหว่าง MUA กับ MTA MUA คือซอฟต์แวร์ฝั่งไคลเอนต์ ส่วน MTA คือซอฟต์แวร์ฝั่งเซิร์ฟเวอร์ที่กำหนดเส้นทางอีเมล นักพัฒนาที่ใช้เครื่องมือฟรีของ SendHQ (https://sendhq.cc/tools) ควรจำไว้ว่าการส่งอีเมลด้วยโปรแกรมผ่าน API ข้าม MUA แบบดั้งเดิมทั้งหมด โดยโต้ตอบกับโครงสร้างพื้นฐานการส่งโดยตรง
ตัวอย่างที่เป็นรูปธรรม
ในเวิร์กโฟลว์ทั่วไป ผู้ใช้เปิด Mozilla Thunderbird (MUA) เขียนอีเมล และคลิกส่ง Thunderbird เชื่อมต่อกับเซิร์ฟเวอร์ SMTP บนพอร์ต 587 จากนั้นเซิร์ฟเวอร์ SMTP (MTA) รับข้อความและส่งผ่านอินเทอร์เน็ตไปยังเซิร์ฟเวอร์ของผู้รับ ซึ่งในที่สุดทำให้อีเมลพร้อมใช้งานสำหรับ MUA ของผู้รับเอง
คำถามที่ทีมมักถาม
ส่วนติดต่อเว็บเมลเป็น MUA หรือไม่
ใช่ เว็บเมลเป็น MUA บนเว็บ ที่เบราว์เซอร์ทำหน้าที่เป็นส่วนติดต่อไปยังโปรแกรมและเซิร์ฟเวอร์อีเมลระยะไกล
MUA จัดการการส่งอีเมลถึงปลายทางหรือไม่
ไม่ MUA เพียงส่งอีเมลให้ MTA หรือดึงจากเซิร์ฟเวอร์ ไม่ได้กำหนดเส้นทางอีเมลข้ามอินเทอร์เน็ต
MUA ใช้โปรโตคอลใดบ้าง
MUA มักใช้ SMTP สำหรับการส่ง และ IMAP หรือ POP3 สำหรับการรับและจัดการข้อความ
แหล่งข้อมูลหลัก
- ข้อกำหนด RFC 5321: Simple Mail Transfer Protocol — RFC Editor
- ข้อกำหนด RFC 5322: Internet Message Format — RFC Editor
- ข้อกำหนด RFC 3501: Internet Message Access Protocol version 4rev1 — RFC Editor