บทความนี้ครอบคลุมถึงโปรโตคอลอีเมลที่ใช้บ่อยที่สุดบนอินเทอร์เน็ต - POP3, IMAP และ SMTP แต่ละคนมีหน้าที่และวิธีการทำงานเฉพาะ เนื้อหาของบทความอธิบายว่าการกำหนดค่าใดเหมาะสมที่สุดสำหรับความต้องการเฉพาะของผู้ใช้เมื่อใช้โปรแกรมรับส่งเมล นอกจากนี้ยังเปิดเผยคำตอบสำหรับคำถามที่โปรโตคอลรองรับอีเมลอีเมล
POP3 คืออะไร
Post Office Protocol เวอร์ชัน 3 (POP3) เป็นโปรโตคอลอีเมลมาตรฐานที่ใช้รับอีเมลจากเซิร์ฟเวอร์ระยะไกลไปยังไคลเอ็นต์อีเมลในเครื่อง อนุญาตให้คุณดาวน์โหลดข้อความไปยังเครื่องคอมพิวเตอร์ของคุณและอ่านข้อความแม้ว่าผู้ใช้จะออฟไลน์อยู่ โปรดทราบว่าเมื่อใช้โปรโตคอล POP3 เพื่อเชื่อมต่อกับบัญชีของคุณ ข้อความจะถูกดาวน์โหลดในเครื่องและลบออกจากเซิร์ฟเวอร์อีเมล
โดยค่าเริ่มต้น โปรโตคอล POP3 จะทำงานบนสองพอร์ต:
- พอร์ต 110 เป็นพอร์ต POP3 ที่ไม่ได้เข้ารหัส
- พอร์ต 995 - ควรใช้หากคุณต้องการเชื่อมต่อกับ POP3 อย่างปลอดภัย
IMAP คืออะไร
Internet Message Access Protocol (IMAP) เป็นโปรโตคอลการดึงอีเมลที่ใช้เพื่อเข้าถึงบนเว็บเซิร์ฟเวอร์ระยะไกลจากไคลเอ็นต์ในพื้นที่ IMAP และ POP3 เป็นสองโปรโตคอลที่ใช้กันมากที่สุดสำหรับการรับอีเมล และได้รับการสนับสนุนโดยไคลเอนต์อีเมลและเว็บเซิร์ฟเวอร์ที่ทันสมัยทั้งหมด
โปรโตคอล POP3 ถือว่าที่อยู่อีเมลของคุณสามารถเข้าถึงได้จากแอปพลิเคชันเดียวเท่านั้น ในขณะที่ IMAP อนุญาตให้คุณเข้าสู่ระบบจากไคลเอนต์หลายเครื่องพร้อมกัน นั่นคือเหตุผลที่ IMAP ดีที่สุดหากคุณจะเข้าถึงอีเมลจากหลายที่ หรือหากข้อความของคุณได้รับการจัดการโดยผู้ใช้หลายคน
โปรโตคอล IMAP ใช้งานได้สองพอร์ต:
- พอร์ต 143 เป็นพอร์ต IMAP ที่ไม่ได้เข้ารหัสเริ่มต้น
- พอร์ต 993 - ต้องใช้หากต้องการเชื่อมต่ออย่างปลอดภัยโดยใช้ IMAP
SMTP คืออะไร
Simple Mail Transfer Protocol (SMTP) เป็นโปรโตคอลมาตรฐานสำหรับการส่งอีเมลผ่านอินเทอร์เน็ต
SMTP ใช้งานได้สามพอร์ต:
- พอร์ต 25 เป็นพอร์ต SMTP ที่ไม่ได้เข้ารหัสเริ่มต้น
- พอร์ต 2525 - เปิดบนเซิร์ฟเวอร์ SiteGround ทั้งหมดหากพอร์ต 25ถูกกรอง (เช่น โดย ISP ของคุณ) และคุณต้องการส่งอีเมลที่ไม่เข้ารหัสโดยใช้ SMTP;
- พอร์ต 465 - ใช้หากคุณต้องการส่งข้อความอย่างปลอดภัยโดยใช้ SMTP
ใช้โปรโตคอลอะไรในการแลกเปลี่ยนอีเมล? แนวคิดและข้อกำหนด
คำว่า "เซิร์ฟเวอร์อีเมล" หมายถึงสองเซิร์ฟเวอร์ที่จำเป็นในการส่งและรับอีเมล นั่นคือ SMTP และ POP
เซิร์ฟเวอร์อีเมลขาเข้าคือเซิร์ฟเวอร์ที่เชื่อมโยงกับบัญชีที่อยู่อีเมลของคุณ ไม่สามารถมีเซิร์ฟเวอร์อีเมลขาเข้าได้มากกว่าหนึ่งเซิร์ฟเวอร์ การเข้าถึงข้อความขาเข้าต้องใช้โปรแกรมรับส่งอีเมล ซึ่งเป็นโปรแกรมที่สามารถรับอีเมลจากบัญชีได้ ทำให้ผู้ใช้สามารถอ่าน ส่งต่อ ลบ และตอบกลับข้อความได้ คุณสามารถใช้ไคลเอ็นต์อีเมลเฉพาะ (เช่น Outlook Express) หรือเว็บเบราว์เซอร์ได้ ทั้งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ของคุณ ตัวอย่างเช่น Internet Explorer ใช้เพื่อเข้าถึงบัญชีที่ใช้อีเมล จดหมายจะถูกเก็บไว้ในเซิร์ฟเวอร์อีเมลขาเข้าจนกว่าจะดาวน์โหลด เมื่อคุณดาวน์โหลดเมลจากเซิร์ฟเวอร์เมลแล้ว คุณจะไม่สามารถทำได้อีก หากต้องการอัปโหลดข้อมูลให้สำเร็จ คุณต้องป้อนการตั้งค่าที่ถูกต้องในโปรแกรมอีเมลของคุณ เซิร์ฟเวอร์อีเมลขาเข้าส่วนใหญ่ใช้หนึ่งในโปรโตคอลต่อไปนี้: IMAP, POP3,
เซิร์ฟเวอร์เมลขาออก (SMTP)
นี่คือเซิร์ฟเวอร์ที่ใช้สำหรับส่งอีเมลเท่านั้น (เพื่อโอนจากของคุณโปรแกรมไคลเอนต์เมลไปยังผู้รับ) เมลเซิร์ฟเวอร์ขาออกส่วนใหญ่ใช้ Simple Mail Transfer Protocol (SMTP) ในการส่งเมล เซิร์ฟเวอร์อีเมลขาออกอาจเป็นของ ISP หรือเซิร์ฟเวอร์ที่คุณตั้งค่าบัญชีของคุณ ทั้งนี้ขึ้นอยู่กับการตั้งค่าเครือข่ายของคุณ อีกวิธีหนึ่ง คุณสามารถใช้เซิร์ฟเวอร์ SMTP แบบสมัครรับข้อมูล ซึ่งจะช่วยให้คุณสามารถส่งอีเมลจากบัญชีใดก็ได้ เนื่องจากปัญหาสแปม เซิร์ฟเวอร์อีเมลขาออกส่วนใหญ่จะไม่อนุญาตให้คุณส่งอีเมล เว้นแต่คุณจะลงชื่อเข้าใช้เครือข่ายของคุณ เซิร์ฟเวอร์ที่มีรีเลย์แบบเปิดจะให้คุณใช้เพื่อส่งอีเมล ไม่ว่าคุณจะอยู่ในเน็ตกรุ๊ปหรือไม่
พอร์ตอีเมล
สำหรับเครือข่าย พอร์ตหมายถึงปลายทางของการเชื่อมต่อแบบลอจิคัล หมายเลขพอร์ตกำหนดประเภท พอร์ตอีเมลเริ่มต้นแสดงอยู่ด้านล่าง:
- POP3 - พอร์ต 110;
- IMAP - พอร์ต 143;
- SMTP - พอร์ต 25;
- HTTP - พอร์ต 80;
- ปลอดภัย SMTP (SSMTP) - พอร์ต 465;
- ปลอดภัย IMAP (IMAP4-SSL) - พอร์ต 585;
- IMAP4 บน SSL (IMAPS) - พอร์ต 993;
- Secure POP3 (SSL-POP) - พอร์ต 995.
โปรโตคอลอีเมล: IMAP, POP3, SMTP และ
โดยทั่วไปโปรโตคอลหมายถึงวิธีมาตรฐานที่ใช้ที่ปลายแต่ละด้านช่องทางการสื่อสาร ในการจัดการกับอีเมล คุณต้องใช้ไคลเอ็นต์พิเศษเพื่อเข้าถึงเซิร์ฟเวอร์อีเมล ในทางกลับกัน พวกเขาสามารถแลกเปลี่ยนข้อมูลกันได้โดยใช้โปรโตคอลที่แตกต่างกันโดยสิ้นเชิง
โปรโตคอล IMAP
IMAP (Internet Message Access Protocol) เป็นโปรโตคอลมาตรฐานสำหรับการเข้าถึงอีเมลจากเซิร์ฟเวอร์ในเครื่องของคุณ IMAP เป็นโปรโตคอลไคลเอ็นต์/เซิร์ฟเวอร์ซึ่งรับอีเมลและข้อมูลถูกจัดเก็บโดยเซิร์ฟเวอร์อินเทอร์เน็ตของคุณ เนื่องจากต้องใช้การถ่ายโอนข้อมูลเพียงเล็กน้อย จึงทำงานได้ดีแม้ในการเชื่อมต่อที่ช้า เช่น การเชื่อมต่อผ่านสายโทรศัพท์ เมื่อพยายามอ่านข้อความอีเมล ไคลเอ็นต์จะดาวน์โหลดข้อมูลจากเซิร์ฟเวอร์ คุณยังสามารถสร้างและจัดการโฟลเดอร์หรือเมลบ็อกซ์บนเซิร์ฟเวอร์ ลบข้อความได้
โปรโตคอล POP3
โปรโตคอลการถ่ายโอนอีเมล Post Office Protocol 3 (POP) เป็นวิธีที่ง่ายและได้มาตรฐานสำหรับผู้ใช้ในการเข้าถึงกล่องจดหมายและดาวน์โหลดข้อความไปยังคอมพิวเตอร์ของตน
เมื่อใช้โปรโตคอล POP ข้อความอีเมลทั้งหมดของคุณจะถูกดาวน์โหลดจากเซิร์ฟเวอร์อีเมลไปยังเครื่องคอมพิวเตอร์ คุณยังสามารถทิ้งสำเนาอีเมลของคุณไว้บนเซิร์ฟเวอร์ ข้อดีคือเมื่อดาวน์โหลดข้อความของคุณแล้ว คุณสามารถปิดการเชื่อมต่ออินเทอร์เน็ตและอ่านอีเมลได้ตามต้องการโดยไม่ต้องเสียค่าใช้จ่ายในการสื่อสารเพิ่มเติม กับอีกคนหนึ่งในทางกลับกัน คุณได้รับและดาวน์โหลดข้อความที่ไม่พึงประสงค์จำนวนมาก (รวมถึงสแปมหรือไวรัส) โดยใช้โปรโตคอลนี้
โปรโตคอล SMTP
SMTP (Simple Mail Transfer Protocol) ถูกใช้โดย Mail Transfer Agent (MTA) เพื่อส่งข้อความอีเมลไปยังเซิร์ฟเวอร์ผู้รับเฉพาะ สามารถใช้ SMTP เพื่อส่งอีเมลเท่านั้น ไม่สามารถใช้รับได้ ขึ้นอยู่กับเครือข่ายหรือการตั้งค่า ISP คุณอาจใช้โปรโตคอล SMTP ได้ภายใต้เงื่อนไขบางประการเท่านั้น
โปรโตคอล
HTTP ไม่ใช่โปรโตคอลอีเมล แต่สามารถใช้เพื่อเข้าถึงกล่องจดหมายของคุณได้ นอกจากนี้ยังมักถูกเรียกว่าเว็บอีเมล สามารถใช้เขียนหรือรับอีเมลจากบัญชีของคุณ Hotmail เป็นตัวอย่างที่ดีของการใช้ HTTP เป็นโปรโตคอลอีเมล
การถ่ายโอนไฟล์ที่มีการจัดการและโซลูชันเครือข่าย
ความสามารถในการส่งและรับอีเมลของคุณนั้นส่วนใหญ่มาจากโปรโตคอล TCP สามตัว ได้แก่ SMTP, IMAP และ POP3
SMTP
เริ่มด้วย SMTP กันก่อน เพราะหน้าที่หลักของมันแตกต่างจากอีกสองฟังก์ชันที่เหลือ โปรโตคอล SMTP หรือ Simple Mail Transfer Protocol ใช้เพื่อส่งอีเมลจากไคลเอนต์อีเมล (เช่น Microsoft Outlook, Thunderbird หรือ Apple Mail) ไปยังเซิร์ฟเวอร์อีเมลเป็นหลัก นอกจากนี้ยังใช้เพื่อส่งต่อหรือส่งต่อข้อความเมลจากเมลเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง นี่เป็นสิ่งจำเป็นหากผู้ส่งและผู้รับมีผู้ให้บริการอีเมลต่างกัน
SMTP ซึ่งระบุไว้ใน RFC 5321 ใช้พอร์ต 25 เป็นค่าเริ่มต้น นอกจากนี้ยังสามารถใช้พอร์ต 587 และพอร์ต 465 ได้อีกด้วย ส่วนหลังซึ่งถูกนำมาใช้เป็นพอร์ตทางเลือกสำหรับ SMTP ที่ปลอดภัย (a.k.a. SMTPS) เลิกใช้แล้ว แต่ในความเป็นจริง ผู้ให้บริการอีเมลหลายรายยังคงใช้บริการนี้อยู่
POP3
Post Office Protocol หรือ POP ใช้เพื่อดึงข้อความอีเมลจากเซิร์ฟเวอร์อีเมลไปยังโปรแกรมรับส่งเมล เวอร์ชันล่าสุดที่ใช้กันอย่างแพร่หลายคือเวอร์ชัน 3 ดังนั้นคำว่า "POP3"
POP เวอร์ชัน 3 ที่ระบุใน RFC 1939 รองรับส่วนขยายและกลไกการตรวจสอบสิทธิ์หลายอย่าง จำเป็นต้องมีคุณสมบัติการตรวจสอบสิทธิ์เพื่อป้องกันไม่ให้ผู้โจมตีเข้าถึงข้อความของผู้ใช้
ลูกค้า POP3 ได้รับอีเมลแบบนี้:
- เชื่อมต่อกับเซิร์ฟเวอร์เมลบนพอร์ต 110 (หรือ 995 สำหรับการเชื่อมต่อ SSL/TLS);
- ดึงข้อความอีเมล;
- ลบสำเนาของข้อความที่เก็บไว้ในเซิร์ฟเวอร์
- ตัดการเชื่อมต่อจากเซิร์ฟเวอร์
แม้ว่าไคลเอนต์ POP สามารถกำหนดค่าเพื่อให้เซิร์ฟเวอร์สามารถจัดเก็บสำเนาของข้อความที่ดาวน์โหลดต่อไปได้ แต่ขั้นตอนข้างต้นเป็นแนวทางปฏิบัติทั่วไป
IMAP
IMAP โดยเฉพาะเวอร์ชันปัจจุบัน (IMAP4) เป็นโปรโตคอลที่ซับซ้อนกว่า สิ่งนี้ทำให้ผู้ใช้สามารถจัดกลุ่มที่เกี่ยวข้องข้อความและวางไว้ในโฟลเดอร์ ซึ่งสามารถจัดระเบียบตามลำดับชั้นได้ นอกจากนี้ยังติดตั้งแฟล็กข้อความที่ระบุว่าข้อความนั้นถูกอ่าน ลบ หรือได้รับแล้ว มันยังอนุญาตให้ผู้ใช้ค้นหากล่องจดหมายของเซิร์ฟเวอร์
ตรรกะการทำงาน (การตั้งค่า imap4):
- เชื่อมต่อกับเซิร์ฟเวอร์เมลบนพอร์ต 143 (หรือ 993 สำหรับการเชื่อมต่อ SSL/TLS);
- ดึงข้อความอีเมล;
- ใช้สำหรับเชื่อมต่อก่อนปิดแอปพลิเคชันไคลเอนต์อีเมลและดาวน์โหลดข้อความตามต้องการ
โปรดทราบว่าข้อความจะไม่ถูกลบบนเซิร์ฟเวอร์ นี้สามารถมีผลกระทบร้ายแรง สามารถดูข้อมูลจำเพาะของ IMAP ได้ใน RFC 3501
การเลือกระหว่าง IMAP และ POP3
เนื่องจากฟังก์ชันพื้นฐานของ SMTP นั้นแตกต่างกันโดยพื้นฐาน ภาวะที่กลืนไม่เข้าคายไม่ออกของโปรโตคอลที่ดีที่สุดมักจะเกี่ยวข้องกับ IMAP และ POP3 เท่านั้น
หากพื้นที่จัดเก็บเซิร์ฟเวอร์มีความสำคัญต่อคุณ ให้เลือก POP3 เซิร์ฟเวอร์ที่มีหน่วยความจำจำกัดเป็นหนึ่งในปัจจัยหลักที่สามารถบังคับให้คุณสนับสนุน POP3 เนื่องจาก IMAP ทิ้งข้อความไว้บนเซิร์ฟเวอร์ จึงสามารถใช้พื้นที่หน่วยความจำได้เร็วกว่า POP3
หากคุณต้องการเข้าถึงอีเมลของคุณได้ตลอดเวลา ควรใช้ IMAP ต่อไป มีเหตุผลที่ดีประการหนึ่งว่าทำไม IMAP ได้รับการออกแบบมาเพื่อจัดเก็บข้อความบนเซิร์ฟเวอร์ ใช้เพื่อค้นหาข้อความจากอุปกรณ์หลายเครื่อง - บางครั้งก็พร้อมกันดังนั้น หากคุณมี iPhone, แท็บเล็ต Android, แล็ปท็อป และเดสก์ท็อป และต้องการอ่านอีเมลจากอุปกรณ์เหล่านี้หรือทั้งหมด IMAP คือตัวเลือกที่ดีที่สุด
การซิงโครไนซ์เป็นข้อดีอีกอย่างของ IMAP หากคุณกำลังเข้าถึงอีเมลจากอุปกรณ์หลายเครื่อง คุณอาจต้องการให้อีเมลทั้งหมดแสดงสิ่งที่คุณได้ทำไปแล้ว
เช่น หากคุณอ่านข้อความ A, B และ C คุณต้องการให้อุปกรณ์เครื่องอื่นทำเครื่องหมายว่า "อ่านแล้ว" ด้วย หากคุณลบตัวอักษร B และ C คุณจะต้องการลบข้อความเดียวกันออกจากเมลบ็อกซ์ของคุณบนอุปกรณ์ทั้งหมด การซิงโครไนซ์ทั้งหมดนี้ทำได้ก็ต่อเมื่อคุณใช้ IMAP
เนื่องจาก IMAP อนุญาตให้ผู้ใช้จัดระเบียบข้อความตามลำดับชั้นและใส่ไว้ในโฟลเดอร์ จึงช่วยให้ผู้ใช้จัดระเบียบการติดต่อได้ดีขึ้น
แน่นอนว่าฟังก์ชัน IMAP ทั้งหมดมาพร้อมกับราคา โซลูชันเหล่านี้ใช้งานยากกว่าและต้องใช้ CPU และ RAM มากกว่ามาก โดยเฉพาะอย่างยิ่งเมื่อทำกระบวนการซิงโครไนซ์ อันที่จริง การใช้ CPU และหน่วยความจำสูงอาจเกิดขึ้นได้ทั้งทางฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์ หากมีข้อความให้ซิงค์เป็นจำนวนมาก จากมุมมองนี้ โปรโตคอล POP3 มีราคาไม่แพง แม้ว่าจะใช้งานได้น้อยกว่า
ความเป็นส่วนตัวก็เป็นหนึ่งในปัญหาที่จะขึ้นอยู่กับผู้ใช้ปลายทางเป็นอย่างมาก โดยทั่วไปพวกเขาต้องการดาวน์โหลดอีเมลทั้งหมดและไม่ทิ้งสำเนาของพวกเขาบนเซิร์ฟเวอร์ที่ไม่รู้จัก
ความเร็วเป็นข้อได้เปรียบที่แตกต่างกันและขึ้นอยู่กับสถานการณ์ POP3 มีความสามารถในการดาวน์โหลดข้อความอีเมลทั้งหมดที่เชื่อมต่อ และ IMAP สามารถ (เช่น เมื่อปริมาณการใช้งานไม่เพียงพอ) หากจำเป็น ดาวน์โหลดเฉพาะส่วนหัวของข้อความหรือบางส่วน และทิ้งสิ่งที่แนบมาไว้บนเซิร์ฟเวอร์ เฉพาะเมื่อผู้ใช้ตัดสินใจว่าส่วนอื่น ๆ ที่เหลือมีมูลค่าการดาวน์โหลดเท่านั้นจึงจะสามารถใช้งานได้ ดังนั้น IMAP ถือว่าเร็วกว่า
อย่างไรก็ตาม หากต้องดาวน์โหลดข้อความทั้งหมดบนเซิร์ฟเวอร์ทุกครั้ง POP3 ก็จะเร็วขึ้นมาก
อย่างที่คุณเห็น แต่ละโปรโตคอลที่อธิบายไว้มีข้อดีและข้อเสีย ขึ้นอยู่กับคุณว่าจะเลือกฟังก์ชันหรือคุณสมบัติใดสำคัญกว่า
นอกจากนี้ วิธีที่คุณต้องการเข้าถึงโปรแกรมรับส่งเมลเป็นตัวกำหนดโปรโตคอลที่ต้องการ ผู้ใช้ที่ทำงานจากเครื่องเดียวและใช้เว็บเมลเพื่อเข้าถึงอีเมลใหม่จะชื่นชอบ POP3
อย่างไรก็ตาม ผู้ใช้ที่แลกเปลี่ยนกล่องจดหมายหรือเข้าถึงอีเมลจากคอมพิวเตอร์เครื่องอื่นจะชอบ IMAP
สแปมไฟร์วอลล์ด้วย SMTP, IMAP และ POP3
ไฟร์วอลล์สแปมส่วนใหญ่จัดการและปกป้องโปรโตคอล SMTP เท่านั้น เซิร์ฟเวอร์ส่งและรับอีเมล SMTP และจะถูกตรวจสอบโดยไฟร์วอลล์สแปมบนเกตเวย์ อย่างไรก็ตาม ไฟร์วอลล์สแปมบางตัวสามารถป้องกัน POP3 และ IMAP4 เมื่อผู้ใช้ภายนอกต้องการบริการเหล่านี้สำหรับเข้าถึงอีเมลของพวกเขา
ไฟร์วอลล์ SMTP นั้นโปร่งใสสำหรับผู้ใช้ปลายทาง ไม่มีการเปลี่ยนแปลงการกำหนดค่าสำหรับลูกค้า ผู้ใช้ยังคงได้รับและส่งข้อความอีเมลไปยังเซิร์ฟเวอร์อีเมล ตัวอย่างเช่น Exchange หรือ Dominos ต้องกำหนดค่าการกำหนดเส้นทางข้อความโดยใช้พร็อกซีไปยังไฟร์วอลล์เมื่อส่งอีเมล และอนุญาตให้ส่งอีเมลจากไฟร์วอลล์