SMTP vs IMAP vs POP3
ความสามารถของคุณในการส่งและรับ Email ได้มากสืบเนื่องจาก 3 โปรโตคอล คือ TCP : SMTP, IMAP และ POP3
SMTP
SMTP หรือ Simple Mail Transfer Protocol เป็นโปรโตคอลส่วนใหญ่ใช้สำหรับ การส่ง อีเมลออกจากไคลเอนต์อีเมล์ ( เช่น Microsoft Outlook , Thunderbird หรือ APPLE Mail ) เพื่อไปยังที่ Email Server อีกทั้งยังสามารถนำมาใช้ในการ ส่งต่อ หรือ การส่งต่อ ข้อความอีเมลจาก Mail Server หนึ่งไปยังอีกเครื่องหนึ่งได้ ความสามารถในการรีเลย์ข้อความจากเซิร์ฟเวอร์หนึ่งไปยังอีกที่หนึ่งคือความจำเป็นในกรณีที่ผู้ส่งและผู้รับใช้ผู้ให้บริการอีเมลที่แตกต่างกัน
SMTP ที่ระบุไว้ใน RFC 5321, จะใช้พอร์ต 25 โดยเป็นค่าเริ่มต้น นอกจากนี้ยังอาจใช้พอร์ต 587 และพอร์ต 465 ได้ ช่วงหลังถูกนำมาใช้เป็นทางเลือกสำหรับการรักษาความปลอดภัยพอร์ตของ SMTP ( เรียกว่า SMTPS ) ซึ่งควรจะเป็นสิ่งที่เลิกใช้แล้ว แต่ในความเป็นจริงมันก็ยังคงถูกใช้โดยผู้ให้บริการอีเมลหลายรายการ
Pop3
POP จะถูกนำมาใช้เพื่อดึงข้อมูลข้อความอีเมล์จากเซิร์ฟเวอร์เมล์ไปยังไคลเอนต์เมลได้ รุ่นล่าสุดซึ่งเป็นสิ่งที่มีการใช้งานกันอย่างแพร่หลายเป็นเวอร์ชัน 3 ดังนั้นจึงใช้คำว่า ” POP3 “
POP 3 ซึ่งเป็นเวอร์ชันที่ระบุไว้ใน RFC 1939ส่วนขยายที่สนับสนุนและการตรวจสอบความถูกต้องหลายประเภทที่มีกลไก คุณสมบัติการตรวจสอบความถูกต้องเป็นสิ่งที่จำเป็นเพื่อป้องกันไม่ให้บุคคลที่ไม่ประสงค์ดีจากการเข้าถึงโดยไม่ได้รับอนุญาตในการเข้าถึงของผู้ใช้ข้อความได้
โดยทั่วไป POP3 Client จะดึงข้อมูลอีเมล ในลักษณะต่อไปนี้ได้ :
1. เชื่อมต่อไปยังเซิร์ฟเวอร์อีเมลบนพอร์ต 110 ( หรือ 995 สำหรับการเชื่อมต่อ TLS หรือ SSL )
2. ดึงข้อความอีเมล
3. การลบสำเนาของข้อความที่จัดเก็บไว้บนเซิร์ฟเวอร์
4. การตัดการเชื่อมต่อจากเซิร์ฟเวอร์
IMAP
IMAP โดยเฉพาะเวอร์ชันปัจจุบัน ( IMAP4 ) คือโปรโตคอลที่มีความซับซ้อนมากขึ้น มันทำให้ผู้ใช้สามารถจัดกลุ่มข้อความที่เกี่ยวข้องกันและวางไว้ในโฟลเดอร์ซึ่งสามารถเปิดได้ในการจัดเรียงเป็นลำดับชั้น นอกจากนั้นยังจัดให้บริการข้อความที่มีค่าสถานะที่จะระบุว่ามีการอ่านข้อความแล้วถูกลบออกหรือรับการตอบกลับ ต่อไปนี้คือวิธีการทำงานของ IMAP
1. เชื่อมต่อไปยังเซิร์ฟเวอร์อีเมลบนพอร์ต 143 ( หรือ 993 สำหรับการเชื่อมต่อ TLS หรือ SSL )
2. ดึงข้อความอีเมล
3. ถ้ายังคงเชื่อมต่อกับไคลเอนต์อีเมล์แอปพลิเคชันจะถูกปิดและดาวน์โหลดข้อความในเวลาที่คุณต้องการ