สิ่งที่น่าสนใจที่สุดเกี่ยวกับ SMTP, POP3 และ IMAP พอร์ต POP3 มาตรฐาน การตั้งค่าเมลผ่าน POP3

พอร์ต POP3 (โปรโตคอลคืออินเทอร์เน็ตโปรโตคอลระดับแอปพลิเคชันมาตรฐานที่ใช้โดยไคลเอนต์อีเมลในเครื่องเพื่อดึงข้อมูลจากเซิร์ฟเวอร์ระยะไกลผ่านการเชื่อมต่อ TCP/IP

POP3 ใช้เพื่อสื่อสารกับเซิร์ฟเวอร์เมลระยะไกลและดาวน์โหลดอีเมลไปยังไคลเอนต์เมลในเครื่อง หากคุณเข้าถึงบัญชีเดียวกันจากอุปกรณ์ที่แตกต่างกัน ขอแนะนำให้บันทึกสำเนาที่ถูกลบ มิฉะนั้นอุปกรณ์เครื่องที่สองของคุณจะไม่ดาวน์โหลดอีเมลหากเครื่องแรกลบไปแล้ว นอกจากนี้ยังควรกล่าวถึงด้วยว่า POP3 เป็นแบบทางเดียวซึ่งหมายความว่าข้อมูลจะถูกดึงจากเซิร์ฟเวอร์ระยะไกลและส่งไปยังไคลเอนต์ในเครื่อง

พอร์ต POP3: ภาพรวมเทคโนโลยี

โปรโตคอล POP รองรับข้อกำหนดการดาวน์โหลดและลบสำหรับการเข้าถึงกล่องจดหมายระยะไกล (เรียกว่า Maildrop ใน POP RFC) แม้ว่าไคลเอนต์ส่วนใหญ่จะสามารถฝากเมลไว้บนเซิร์ฟเวอร์ได้หลังจากดาวน์โหลด แต่แอปพลิเคชันอีเมลที่ใช้ POP มักจะเชื่อมต่อ รับข้อความทั้งหมด บันทึกไว้ในพีซีของผู้ใช้เป็นข้อความใหม่ ลบออกจากเซิร์ฟเวอร์ แล้วยกเลิกการเชื่อมต่อ

โปรโตคอลอื่นๆ เช่น IMAP (Internet Message Access Protocol) ให้การเข้าถึงระยะไกลที่ครอบคลุมและซับซ้อนยิ่งขึ้นสำหรับการดำเนินการเมลบ็อกซ์ทั่วไป ในช่วงปลายทศวรรษ 1990 และต้นทศวรรษ 2000 มีผู้ให้บริการอินเทอร์เน็ตเพียงไม่กี่รายที่สนับสนุน IMAP เนื่องจากต้องใช้พื้นที่เก็บข้อมูลบนฮาร์ดแวร์ของผู้ให้บริการ

ไคลเอนต์อีเมลสมัยใหม่รองรับ POP เมื่อเวลาผ่านไป ซอฟต์แวร์อีเมลยอดนิยมได้เพิ่มการรองรับ IMAP

คุณสมบัติทางเทคนิค

เซิร์ฟเวอร์ทำงานบนพอร์ต 110 ที่รู้จักกันดี POP3 เป็นมาตรฐานการใช้งานทั่วไปล่าสุด มีการร้องขอการสื่อสารที่เข้ารหัสสำหรับโปรโตคอลโดยใช้คำสั่ง STLS หรือ POP3S ซึ่งเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ Transport Layer Security (TLS) หรือ Secure Sockets Layer (SSL)

ข้อความที่มีไปยังไคลเอนต์จะถูกบันทึกเมื่อมีการส่งกล่องจดหมายของเซิร์ฟเวอร์และตรวจสอบกับหมายเลขข้อความโดยตัวระบุเฉพาะของเซสชันภายในที่กำหนดให้กับข้อความ การตั้งค่านี้จะคงอยู่และไม่ซ้ำกับ Maildrop และอนุญาตให้ไคลเอ็นต์เข้าถึงข้อความเดียวกันในเซสชันที่ต่างกัน เมลจะถูกดึงและทำเครื่องหมายเพื่อลบตามหมายเลขข้อความ เมื่อไคลเอนต์ออกจากเซสชั่น เมลที่ถูกทำเครื่องหมายเพื่อลบจะถูกลบออกจากเมลดรอป

ประวัติและเอกสารประกอบ

เวอร์ชันแรก (POP1) ระบุไว้ใน RFC 918 (1984), POP2 โดย RFC 937 (1985) POP3 ริเริ่มโดย RFC 1081 (1988) ข้อมูลจำเพาะปัจจุบัน RFC 1939 ได้รับการอัปเดตด้วยกลไกส่วนขยายของ RFC 2449 และกลไกการตรวจสอบสิทธิ์ใน RFC 1734

ปัจจุบัน POP3 รองรับวิธีการรับรองความถูกต้องหลายวิธีเพื่อให้การป้องกันการเข้าถึงอีเมลของผู้ใช้โดยไม่ได้รับอนุญาตในระดับที่แตกต่างกัน ส่วนใหญ่มีให้โดยกลไกการขยาย POP3 ไคลเอนต์รองรับวิธีการรับรองความถูกต้อง SASL ผ่านส่วนขยาย AUTH โครงการ MIT Athena ยังเปิดตัวเวอร์ชัน Kerberized อีกด้วย RFC 1460 นำ APOP มาใช้กับโปรโตคอลหลัก APOP เป็นโปรโตคอลการท้าทาย/การตอบสนองที่ใช้ฟังก์ชันแฮช MD5 เพื่อหลีกเลี่ยงการลองใหม่อีกครั้งและการละเมิดความเป็นส่วนตัว

POP4 มีอยู่ในรูปแบบข้อเสนอที่ไม่เป็นทางการเท่านั้น โดยเพิ่มการจัดการโฟลเดอร์พื้นฐาน การสนับสนุนหลายข้อความ และการจัดการแฟล็กข้อความเพื่อแข่งขันกับ IMAP เวอร์ชัน POP4 ไม่ได้รับการพัฒนาตั้งแต่ปี 2546

ส่วนขยายและข้อมูลจำเพาะ

มีการเสนอกลไกใน RFC 2449 เพื่อรองรับส่วนขยายทั่วไป เช่นเดียวกับการจัดระเบียบการสนับสนุนสำหรับคำสั่งเพิ่มเติม เช่น TOP และ UIDL RFC ไม่ได้ตั้งใจที่จะสนับสนุนส่วนขยาย และได้ยืนยันว่าบทบาทของ POP3 คือการให้การสนับสนุนที่เรียบง่าย โดยหลักแล้วสำหรับการโหลดและลบข้อกำหนดการประมวลผลกล่องจดหมาย

ส่วนขยายในเอกสารอย่างเป็นทางการเรียกว่าความสามารถและแสดงรายการโดยทีมงาน CAPA ยกเว้น APOP คำสั่งทางเลือกจะรวมอยู่ในชุดคุณลักษณะเริ่มต้น

ส่วนขยาย STARTTLS และ SDPS

ส่วนขยายนี้ช่วยให้คุณใช้โปรโตคอล Transport Layer Security หรือ Secure Sockets Layer โดยใช้คำสั่ง STLS บนพอร์ต POP3 มาตรฐาน แทนที่จะใช้พอร์ตอื่น ไคลเอนต์และเซิร์ฟเวอร์บางตัวใช้วิธีการพอร์ตสำรอง ซึ่งใช้พอร์ต TCP 995 (POP3S)

Demon Internet เปิดตัวส่วนขยายสำหรับ POP3 ที่อนุญาตให้หลายบัญชีสามารถแนบไปกับโดเมนเดียว และกลายเป็นที่รู้จักในชื่อ Standard Dial-Up POP3 Service (SDPS) ในการเข้าถึงแต่ละบัญชี การเข้าสู่ระบบจะรวมถึงชื่อโฮสต์ เช่น john @ ชื่อโฮสต์ หรือ john + ชื่อโฮสต์

โปรโตคอลที่ทำการไปรษณีย์ Kerberized

ในการประมวลผล ไคลเอนต์อีเมลในเครื่องสามารถใช้ Kerberized Post Office Protocol (KPOP) ของอินเทอร์เน็ตเพื่อรับอีเมลจากเซิร์ฟเวอร์ระยะไกลผ่านการเชื่อมต่อ TCP/IP โปรโตคอล KPOP ขึ้นอยู่กับโปรโตคอล POP3 โดยมีข้อแตกต่างที่เพิ่มความปลอดภัย Kerberos และทำงานบนพอร์ต TCP เริ่มต้นหมายเลข 1109 แทนที่จะเป็น 110 ซอฟต์แวร์เซิร์ฟเวอร์อีเมลเวอร์ชันหนึ่งอยู่บนเซิร์ฟเวอร์ Cyrus IMAP

เปรียบเทียบกับ IMAP

พอร์ต POP3 SSL เป็นโปรโตคอลที่ง่ายกว่ามากซึ่งทำให้การใช้งานง่ายขึ้น เมลจะย้ายข้อความจากเซิร์ฟเวอร์อีเมลไปยังคอมพิวเตอร์ของคุณ แม้ว่าโดยปกติแล้วจะมีตัวเลือกให้ฝากข้อความไว้บนเซิร์ฟเวอร์อีเมลก็ตาม

IMAP โดยค่าเริ่มต้นจะฝากข้อความไว้บนเซิร์ฟเวอร์อีเมล เพียงดาวน์โหลดสำเนาในเครื่อง

POP ถือว่ากล่องจดหมายเป็นร้านค้าเดียวและไม่มีแนวคิดเรื่องโฟลเดอร์

ไคลเอนต์ IMAP ทำการสืบค้นที่ซับซ้อน ค้นหาเซิร์ฟเวอร์สำหรับส่วนหัวหรือเนื้อหาของข้อความบางข้อความ หรือค้นหาอีเมลที่ตรงตามเกณฑ์ที่กำหนด ข้อความในที่เก็บเมลสามารถทำเครื่องหมายด้วยแฟล็กสถานะต่างๆ (เช่น "ลบแล้ว" หรือ "ตอบกลับ") และข้อความเหล่านี้จะยังคงอยู่ในร้านค้าจนกว่าผู้ใช้จะลบออกอย่างชัดเจน

IMAP ได้รับการออกแบบมาเพื่อจัดการกล่องจดหมายระยะไกลเสมือนอยู่ในเครื่อง ขึ้นอยู่กับการใช้งานไคลเอนต์ IMAP และสถาปัตยกรรมเมลที่ผู้จัดการระบบต้องการ ผู้ใช้สามารถจัดเก็บข้อความโดยตรงบนเครื่องไคลเอนต์หรือเก็บไว้บนเซิร์ฟเวอร์ หรือจะมีตัวเลือกก็ได้

โปรโตคอล POP กำหนดให้ไคลเอนต์ที่เชื่อมต่อในปัจจุบันเป็นไคลเอนต์เดียวที่เชื่อมต่อกับกล่องจดหมาย ในทางตรงกันข้าม IMAP อนุญาตให้มีการเข้าถึงพร้อมกันโดยไคลเอนต์หลายตัว และจัดเตรียมกลไกในการตรวจจับการเปลี่ยนแปลงที่ทำกับกล่องจดหมายโดยไคลเอนต์อื่นที่เชื่อมต่อพร้อมกัน

เมื่อ POP ได้รับข้อความ ก็จะได้รับทุกส่วนของข้อความ ในขณะที่ IMAP4 อนุญาตให้ไคลเอนต์ดึงข้อมูลส่วน MIME ใด ๆ แยกต่างหาก - ตัวอย่างเช่น เพื่อดึงข้อความธรรมดาโดยไม่ต้องรับไฟล์แนบ

IMAP จะรักษาสถานะบนเซิร์ฟเวอร์เพื่อติดตามสถานะของข้อความ เช่น ข้อความถูกอ่านหรือไม่ มีการตอบกลับหรือไม่ หรือข้อความถูกลบไปแล้วหรือไม่

POP และ IMAP คืออะไร และคุณควรใช้อันใดสำหรับอีเมล

หากคุณเคยตั้งค่าโปรแกรมรับส่งเมลหรือแอปพลิเคชัน คุณอาจประสบปัญหาพอร์ต POP3, SMTP และ IMAP คุณจำอันไหนที่คุณเลือกและทำไม? หากคุณไม่แน่ใจว่าคำเหล่านี้หมายถึงอะไร และแต่ละคำส่งผลต่อบัญชีอีเมลของคุณอย่างไร ข้อมูลด้านล่างนี้จะให้ความกระจ่างเกี่ยวกับเรื่องนี้ บทความนี้จะอธิบายวิธีการทำงานของ POP และ IMAP และจะช่วยคุณตัดสินใจว่าอันไหนที่เหมาะกับความต้องการของคุณมากที่สุด

โปรโตคอลดั้งเดิมคือ POP มันถูกสร้างขึ้นในปี 1984 เป็นเครื่องมือสำหรับการดาวน์โหลดอีเมลจากเซิร์ฟเวอร์ระยะไกล IMAP ได้รับการพัฒนาในปี 1986 เพื่อให้สามารถเข้าถึงข้อความอีเมลที่จัดเก็บไว้ในเซิร์ฟเวอร์ระยะไกลได้จากระยะไกล โดยพื้นฐานแล้ว ข้อแตกต่างที่สำคัญระหว่างทั้งสองโปรโตคอลคือ POP ดาวน์โหลดอีเมลจากเซิร์ฟเวอร์เพื่อจัดเก็บในเครื่องอย่างถาวร ในขณะที่ IMAP จะปล่อยอีเมลเหล่านั้นไว้บนเซิร์ฟเวอร์และเพียงแคช (จัดเก็บชั่วคราว) อีเมลในเครื่อง กล่าวอีกนัยหนึ่ง IMAP เป็นรูปแบบหนึ่งของการจัดเก็บข้อมูลบนคลาวด์

POP และ IMAP แตกต่างกันอย่างไร

ทั้งสองโปรโตคอลจะถูกเปรียบเทียบได้ดีที่สุดโดยพิจารณาจากขั้นตอนการทำงานพื้นฐาน

เวิร์กโฟลว์ป๊อป:

  • การเชื่อมต่อกับเซิร์ฟเวอร์
  • รับจดหมาย;
  • การจัดเก็บข้อมูลในเครื่อง
  • การลบการติดต่อออกจากเซิร์ฟเวอร์
  • ปิดเครื่อง

ลักษณะการทำงานเริ่มต้นของ POP คือการลบเมลออกจากเซิร์ฟเวอร์ อย่างไรก็ตาม ไคลเอนต์ส่วนใหญ่มีตัวเลือกในการเก็บสำเนาเมลที่ดาวน์โหลดไว้บนเซิร์ฟเวอร์

พอร์ต POP3 เริ่มต้น:

  • พอร์ต 110 - พอร์ตที่ไม่ได้เข้ารหัส
  • พอร์ต 995 เป็นพอร์ต SSL/TLS หรือที่เรียกว่า POP3S

เวิร์กโฟลว์ IMAP:

  • การเชื่อมต่อกับเซิร์ฟเวอร์
  • การดึงเนื้อหาที่ผู้ใช้ร้องขอและการแคชในเครื่อง (รายการอีเมลใหม่ สรุปข้อความ หรือเนื้อหาของอีเมลที่เลือก)
  • ประมวลผลการเปลี่ยนแปลงของผู้ใช้ เช่น การทำเครื่องหมายข้อความที่อ่านแล้ว การลบข้อมูล
  • ปิดเครื่อง

ดังที่คุณเห็นแล้วว่าเวิร์กโฟลว์ IMAP นั้นซับซ้อนกว่า POP เล็กน้อย โดยพื้นฐานแล้ว โครงสร้างโฟลเดอร์และอีเมลจะถูกจัดเก็บไว้บนเซิร์ฟเวอร์ และจะจัดเก็บเฉพาะสำเนาภายในเครื่องเท่านั้น โดยทั่วไปแล้ว สำเนาในเครื่องเหล่านี้จะถูกเก็บไว้ชั่วคราว อย่างไรก็ตาม มีพื้นที่เก็บข้อมูลถาวรให้บริการ

พอร์ต IMAP เริ่มต้น:

  • พอร์ต 143 - พอร์ตที่ไม่ได้เข้ารหัส
  • พอร์ต 993 เป็นพอร์ต SSL/TLS หรือที่เรียกว่า IMAPS

ป๊อปมีประโยชน์อย่างไร?

เนื่องจากเป็นโปรโตคอลดั้งเดิม POP ดำเนินตามแนวคิดที่เรียบง่ายที่ว่ามีเพียงไคลเอ็นต์เดียวเท่านั้นที่ต้องการการเข้าถึงเมลบนเซิร์ฟเวอร์ และเมลนั้นจะถูกจัดเก็บไว้ในเครื่องอย่างดีที่สุด ซึ่งส่งผลให้เกิดประโยชน์ดังต่อไปนี้:

  • เมลถูกเก็บไว้ในเครื่องเช่น ใช้งานได้ตลอดเวลาแม้ไม่มีการเชื่อมต่ออินเทอร์เน็ต
  • ต้องใช้การเชื่อมต่ออินเทอร์เน็ตเพื่อส่งและรับอีเมลเท่านั้น
  • ประหยัดพื้นที่บนเซิร์ฟเวอร์
  • ความสามารถในการฝากสำเนาเมลไว้บนเซิร์ฟเวอร์
  • การรวมบัญชีอีเมลและเซิร์ฟเวอร์หลายบัญชีไว้ในกล่องจดหมายเดียว

IMAP มีประโยชน์อย่างไร?

ตามที่กล่าวไว้ในบทนำ IMAP ถูกสร้างขึ้นเพื่อให้สามารถเข้าถึงอีเมลที่จัดเก็บไว้ในเซิร์ฟเวอร์ระยะไกลได้จากระยะไกล แนวคิดคือการอนุญาตให้ไคลเอ็นต์หรือผู้ใช้หลายรายสามารถจัดการกล่องจดหมายเดียวกันได้ ด้วยวิธีนี้ไม่ว่าคุณจะลงชื่อเข้าใช้บัญชีของคุณผ่านอุปกรณ์ใด คุณจะเห็นโครงสร้างอีเมลและโฟลเดอร์เดียวกันกับที่จัดเก็บไว้บนเซิร์ฟเวอร์เสมอ และการเปลี่ยนแปลงใด ๆ ที่คุณทำกับสำเนาในเครื่องของคุณจะถูกซิงค์กับเซิร์ฟเวอร์ทันที

ด้วยเหตุนี้ IMAP จึงมีข้อดีดังต่อไปนี้:

  • เมลที่เก็บไว้ในเซิร์ฟเวอร์ระยะไกลสามารถเข้าถึงได้จากหลายแห่ง
  • จำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตเพื่อเข้าถึงเมล
  • เรียกดูได้เร็วขึ้นเนื่องจากโหลดเฉพาะส่วนหัวจนกว่าจะมีการร้องขอเนื้อหาอย่างชัดเจน
  • เมลจะได้รับการสำรองข้อมูลโดยอัตโนมัติหากเซิร์ฟเวอร์ได้รับการจัดการอย่างเหมาะสม
  • พื้นที่เก็บข้อมูลในตัวเครื่องได้รับการเก็บรักษาไว้
  • ความสามารถในการจัดเก็บจดหมายในเครื่อง

โปรโตคอลอีเมลที่ดีที่สุดคืออะไร?

ระเบียบวิธีที่คุณเลือกขึ้นอยู่กับความต้องการเฉพาะของคุณและสถานการณ์การทำงานในปัจจุบัน ประเด็นต่อไปนี้จะช่วยคุณในการตัดสินใจขั้นสุดท้าย

เลือก POP หาก:

  • คุณต้องการเข้าถึงเมลของคุณจากอุปกรณ์เดียวเท่านั้น
  • คุณต้องเข้าถึงอีเมลของคุณอย่างต่อเนื่อง โดยไม่คำนึงถึงความพร้อมใช้งานของอินเทอร์เน็ต
  • คุณมีพื้นที่เก็บข้อมูลเซิร์ฟเวอร์จำกัด

เลือก IMAP หาก:

  • คุณต้องการเข้าถึงอีเมลของคุณจากอุปกรณ์หลายเครื่อง
  • คุณมีการเชื่อมต่ออินเทอร์เน็ตที่เชื่อถือได้และต่อเนื่อง
  • คุณต้องการดูภาพรวมอย่างรวดเร็วของอีเมลใหม่หรืออีเมลบนเซิร์ฟเวอร์
  • ที่เก็บข้อมูลในเครื่องของคุณมีจำกัด
  • คุณกังวลเกี่ยวกับการรักษาอีเมลของคุณ

หากมีข้อสงสัย โปรดปรึกษา IMAP นี่เป็นโปรโตคอลที่ทันสมัยกว่าที่ช่วยให้คุณมีความยืดหยุ่นและอีเมลของคุณจะถูกสำรองข้อมูลบนเซิร์ฟเวอร์โดยอัตโนมัติ นอกจากนี้ พื้นที่เซิร์ฟเวอร์มักจะไม่ใช่ปัญหาในปัจจุบัน และคุณยังคงสามารถจัดเก็บอีเมลสำคัญไว้ในเครื่องได้

ข้อผิดพลาดของโปรแกรมรับส่งเมล

หากคุณพบหมายเลขข้อผิดพลาด POP3, พอร์ต: 995, Secure (SSL) 0x800C0133 เมื่อพยายามตรวจสอบ Gmail ให้ลองบีบอัดโฟลเดอร์อีเมลของคุณ ในไคลเอนต์ POP ให้เลือกไฟล์ > โฟลเดอร์ > บีบอัดโฟลเดอร์ทั้งหมด สิ่งนี้ควรแก้ไขปัญหา

เวิร์กสเตชันอาจมีทรัพยากรไม่เพียงพอเพื่อให้แน่ใจว่าเซิร์ฟเวอร์ SMTP ทำงานอย่างต่อเนื่อง คอมพิวเตอร์ที่บ้านมีราคาแพงเกินไปที่จะรักษาการเชื่อมต่ออินเทอร์เน็ตตลอดเวลา

แต่การเข้าถึงอีเมลเป็นสิ่งจำเป็นทั้งสำหรับโหนดขนาดเล็กและคอมพิวเตอร์แต่ละเครื่อง โปรโตคอลได้รับการพัฒนาเพื่อแก้ไขปัญหานี้ ป๊อป3(โปรโตคอลที่ทำการไปรษณีย์ - เวอร์ชัน 3, STD: 53. M. Rose, RFC-1939) โปรโตคอลนี้ให้การเข้าถึงโฮสต์ไปยังเซิร์ฟเวอร์เมลพื้นฐาน

ป๊อป3 ไม่ได้มีจุดมุ่งหมายที่จะจัดเตรียมรายการการจัดการเมลจำนวนมาก เมลเซิร์ฟเวอร์ได้รับข้อความเมลและเก็บไว้ที่นั่นจนกว่าแอปพลิเคชันจะเปิดตัวบนเวิร์กสเตชันไคลเอ็นต์ป๊อป3. แอปพลิเคชั่นนี้สร้างการเชื่อมต่อกับเซิร์ฟเวอร์และดึงข้อความจากที่นั่น ข้อความเมลบนเซิร์ฟเวอร์จะถูกลบ.

มีการกล่าวถึงโปรโตคอล IMAP4 ขั้นสูงและซับซ้อนยิ่งขึ้นใน RFC-2060 (พอร์ต 143) คุณสามารถอ่านเกี่ยวกับการรับรองความถูกต้อง POP3 ได้ใน RFC-1734

ในอนาคต คอมพิวเตอร์ไคลเอนต์จะถูกเรียกว่าเครื่องที่ใช้บริการ POP3 และเซิร์ฟเวอร์คอมพิวเตอร์จะเป็นฝ่ายที่ให้บริการ POP3

เมื่อผู้ใช้ไคลเอ็นต์คอมพิวเตอร์ต้องการส่งข้อความ เขาจะสร้างการเชื่อมต่อ SMTP กับเมลเซิร์ฟเวอร์โดยตรง และส่งทุกสิ่งที่ต้องการผ่านเซิร์ฟเวอร์ดังกล่าว ในกรณีนี้ เซิร์ฟเวอร์คอมพิวเตอร์ POP3 ไม่จำเป็นต้องเป็นเซิร์ฟเวอร์จดหมาย

ในตอนแรก เซิร์ฟเวอร์ POP3 ของคอมพิวเตอร์จะฟังพอร์ต TCP 110 หากไคลเอนต์คอมพิวเตอร์ต้องการใช้บริการของเซิร์ฟเวอร์ POP3 ก็จะสร้างการเชื่อมต่อ TCP ด้วย เมื่อสร้างการเชื่อมต่อแล้ว เซิร์ฟเวอร์ POP3 จะส่งการแจ้งเตือนไปยังไคลเอนต์ (เช่น +ตกลง เซิร์ฟเวอร์ POP3 พร้อมแล้ว) และเซสชันจะเข้าสู่ขั้นตอนการอนุญาต (ดู RFC-1734, -1957 ด้วย) หลังจากนั้นสามารถแลกเปลี่ยนคำสั่งและการตอบสนองได้

คำสั่ง POP3 ประกอบด้วยคำสำคัญ (3-4 ตัวอักษร) ซึ่งสามารถตามด้วยอาร์กิวเมนต์ได้ แต่ละคำสั่งลงท้ายด้วยอักขระ CRLF คู่หนึ่ง ทั้งคำหลักและอาร์กิวเมนต์สามารถมีได้เฉพาะอักขระ ASCII ที่พิมพ์ได้เท่านั้น อักขระช่องว่างถูกใช้เป็นตัวคั่น อาร์กิวเมนต์แต่ละรายการสามารถมีอักขระได้สูงสุด 40 ตัว

สัญญาณตอบสนอง POP3 ประกอบด้วยตัวบ่งชี้สถานะและคำสำคัญ ซึ่งอาจตามด้วยข้อมูลเพิ่มเติม การตอบสนองจะสิ้นสุดลงด้วยลำดับโค้ด CRLF ความยาวการตอบกลับไม่เกิน 512 อักขระ รวมถึง CRLF ตัวบ่งชี้สถานะมีสองสถานะ: บวก - "+ตกลง" และลบ - "- ข้อผิดพลาด" (อักขระทั้งหมดเป็นตัวพิมพ์ใหญ่)

การตอบสนองต่อคำสั่งบางคำสั่งอาจมีหลายบรรทัด ในกรณีนี้ บรรทัดสุดท้ายประกอบด้วยโค้ดทางออก 046 (".") ตามด้วย CRLF

ในทางปฏิบัติ การตอบสนองแบบหลายบรรทัดจะสิ้นสุดลงด้วยลำดับ "CRLF.CRLF" เพื่อป้องกันการเลียนแบบ

ในระหว่างขั้นตอนการอนุญาต ไคลเอนต์จะต้องแนะนำตัวเองกับเซิร์ฟเวอร์โดยการส่งชื่อและรหัสผ่าน (ตัวเลือกคือการส่งคำสั่ง APOP) หากการอนุญาตเสร็จสมบูรณ์ เซสชันจะเข้าสู่สถานะธุรกรรม (TRANSACTION) เมื่อได้รับคำสั่ง QUIT จากไคลเอนต์ เซสชันจะเข้าสู่สถานะ UPDATE ในขณะที่ทรัพยากรทั้งหมดถูกปล่อยออกมาและการเชื่อมต่อ TCP จะสิ้นสุดลง

เซิร์ฟเวอร์ตอบสนองต่อคำสั่งที่ไม่รู้จักและไม่ถูกต้องทางวากยสัมพันธ์โดยการส่งตัวบ่งชี้สถานะเชิงลบ

เซิร์ฟเวอร์ POP3 สามารถติดตั้งตัวจับเวลาแบบพาสซีฟ (10 นาที) ซึ่งจะขัดจังหวะเซสชันโดยอัตโนมัติ การมาถึงของคำสั่งใดๆ จากไคลเอนต์จะรีเซ็ตตัวจับเวลานี้เป็นศูนย์

เซิร์ฟเวอร์จะระบุหมายเลขข้อความที่ส่งทั้งหมดจากกล่องจดหมายและกำหนดความยาว การตอบสนองเชิงบวกเริ่มต้นด้วย +OK ตามด้วยช่องว่าง หมายเลขข้อความ ช่องว่างอื่น และความยาวของข้อความในหน่วยออคเต็ต การตอบสนองจะลงท้ายด้วยลำดับ CRLF ข้อความที่ส่งจะถูกลบออกจากเมลบ็อกซ์ของเซิร์ฟเวอร์ ข้อความทั้งหมดที่ส่งระหว่างเซสชัน POP3 ต้องเป็นไปตามหลักเกณฑ์รูปแบบข้อความอินเทอร์เน็ต

ในสถานะธุรกรรม ไคลเอนต์สามารถส่งลำดับคำสั่ง POP3 ไปยังเซิร์ฟเวอร์ ซึ่งแต่ละคำสั่งเซิร์ฟเวอร์จะต้องส่งการตอบสนอง ต่อไปนี้เป็นคำอธิบายโดยย่อของคำสั่งที่ใช้ในสถานะ ธุรกรรม.

รายการ[ข้อความ]

ข้อโต้แย้ง: หมายเลขข้อความ (ไม่บังคับ) ซึ่งไม่สามารถอ้างอิงถึงข้อความที่ทำเครื่องหมายว่าลบแล้ว คำสั่งสามารถออกได้เฉพาะในโหมดธุรกรรมเท่านั้น หากมีอาร์กิวเมนต์อยู่ เซิร์ฟเวอร์จะตอบกลับเชิงบวกซึ่งมีสตริงข้อมูลข้อความ บรรทัดดังกล่าวเรียกว่ารายการสแกนข้อความ ( scan

ในบทนี้เราจะดูโปรโตคอลอีเมลอื่นซึ่งไคลเอนต์อีเมล "สื่อสาร" กับเซิร์ฟเวอร์เมล

ฉันไม่คิดว่าคุณจะติดตั้งโปรแกรมรับส่งอีเมลในเครื่อง แต่การใช้ตัวอย่างไคลเอนต์เมลในเครื่องจะทำให้เข้าใจได้ง่ายขึ้นว่าโปรโตคอลเมลคืออะไร และโดยเฉพาะโปรโตคอล POP3

ฉันต้องการจองทันทีว่าเรากำลังพิจารณาโปรโตคอลในการรับ (เรียก) อีเมลจากเซิร์ฟเวอร์เมล IMAP(imap, i-map) และ ป๊อป3(ป๊อปสาม). แต่เราไม่ได้พิจารณา (ยัง) โปรโตคอลสำหรับการส่งอีเมลไปยังเซิร์ฟเวอร์เมล SMTP(เอส-เอม-ที-พี)

แม้ว่าจะไม่มีอะไรพิเศษเกี่ยวกับโปรโตคอล SMTP แต่เราจะพูดถึงมันในภายหลังเล็กน้อย

ดังนั้นการตั้งค่าการรับอีเมลโดยใช้โปรโตคอล POP3

เราจะไม่ประดิษฐ์สิ่งใหม่ เราเพียงแค่สร้าง อีกหนึ่งบัญชีสำหรับที่อยู่ทดสอบของเรา [ป้องกันอีเมล].

ในการดำเนินการนี้ ให้เปิดโปรแกรมไคลเอนต์อีเมลของเรา คลิกซ้ายที่ “ชื่อ” ของบัญชีเดียวของเรา “ [ป้องกันอีเมล]" จากนั้นคลิกซ้ายอีกครั้งที่รายการเมนูเพื่อสร้างบัญชีอีเมล

ในหน้าต่างถัดไป กรอกข้อมูลในช่องในลักษณะเดียวกับที่เรากรอกในช่องเหล่านี้เมื่อตั้งค่าบัญชีโดยใช้โปรโตคอล IMAP จากนั้นคลิกที่ปุ่ม "ดำเนินการต่อ"

ในหน้าต่างถัดไป เราจะเสนอทางเลือกว่าจะใช้โปรโตคอลใดในการ "รับ" เมลของเราจากเมลเซิร์ฟเวอร์ ก่อนอื่นเราคลิกซ้ายที่ปุ่มเลือก "POP3" จากนั้นคลิกอีกครั้งด้วยปุ่มซ้ายของเมาส์บนปุ่ม "เสร็จสิ้น"

ดังนั้นเราจึงสร้างบัญชีอื่นในไคลเอนต์เมลซึ่งเราจะเชื่อมต่อกับเซิร์ฟเวอร์เมลและรับเมลผ่านโปรโตคอล POP3

โฟลเดอร์ "กล่องจดหมาย" ยังคงว่างเปล่า เนื่องจากไคลเอ็นต์จะตรวจสอบอีเมลบนเซิร์ฟเวอร์ทุกๆ 10 นาที เราจะไม่รอ 10 นาที และจะตรวจสอบเมลบนเซิร์ฟเวอร์เมลทันที โดยคลิกปุ่มรายการเมนู "รับ"

ที่นี่เราจะเริ่มดูว่าเมล POP3 ทำงานอย่างไร

เมลจากเมลเซิร์ฟเวอร์จะถูก "ดาวน์โหลด" ไปยังคอมพิวเตอร์ส่วนบุคคลของคุณโดยสมบูรณ์ กล่าวอีกนัยหนึ่ง มันถูกคัดลอกไปยังคอมพิวเตอร์ของคุณทั้งหมด

และตอนนี้คุณสามารถทำงานกับอีเมลได้โดยอัตโนมัติโดยสมบูรณ์ ขณะนี้เมลที่อยู่ในคอมพิวเตอร์ส่วนบุคคลของคุณไม่ได้เชื่อมต่อกับเมลเซิร์ฟเวอร์ ซึ่งแตกต่างจากโปรโตคอล IMAP

แต่ก่อนที่เราจะดำเนินการต่อ เรามาเปลี่ยนชื่อบัญชีอีเมลที่สร้างขึ้นเพื่อทำงานกับเซิร์ฟเวอร์เมล POP3 กันก่อน

ความจริงก็คือโปรแกรมจะแทนที่ที่อยู่อีเมลสำหรับชื่อบัญชี และเนื่องจากเรามีสองบัญชีสำหรับที่อยู่อีเมลเดียว เราจึงได้ชื่อที่เหมือนกันสองชื่อสำหรับบัญชีที่ต่างกัน

โดยทั่วไปเพื่อไม่ให้สับสน เราจะเปลี่ยนชื่อ "บัญชี"

ในการดำเนินการนี้ ให้วางเมาส์ไว้เหนือชื่อบัญชีของเรา “ [ป้องกันอีเมล]" และคลิกด้วยปุ่มซ้ายของเมาส์ ในทำนองเดียวกัน คลิกรายการเมนูการตั้งค่าบัญชี “ดูการตั้งค่าสำหรับบัญชีนี้”

นี่จะเป็นการเปิดหน้าต่างการตั้งค่าสำหรับบัญชีของเรา เราเปลี่ยนชื่อ "บัญชี" ของเรา เพื่อไม่ให้ประดิษฐ์อะไรฉันจะเพิ่ม “( ป๊อป3)».

บัญชีของเราใช้งานง่ายขึ้นแล้ว

สมมติว่าเราได้ตรวจสอบอีเมลทั้งหมดแล้วและเราไม่ต้องการมันอีกต่อไป และเราตัดสินใจลบตัวอักษรทั้งหมดพร้อมกัน โดยคลิกซ้ายที่ตัวอักษรใดก็ได้ ใช้คีย์ผสม “Ctrl+A” เพื่อเลือกตัวอักษรทั้งหมดในครั้งเดียว แล้วกดปุ่ม “Del” เพื่อลบ

จดหมายทั้งหมดถูกลบและย้ายจากกล่องขาเข้าไปยังโฟลเดอร์รายการที่ถูกลบ

และตอนนี้ความสนใจ!!! สองจุด

ตอนนี้จนกว่าจดหมายใหม่จะมาถึง โฟลเดอร์กล่องจดหมายจะว่างเปล่า ดูเหมือนว่าจะดำเนินไปโดยไม่บอกกล่าว แต่!

มาดูกันว่าเกิดอะไรขึ้นกับเมลของเราบนเมลเซิร์ฟเวอร์ซึ่งเราลบออกจากตัวเราเอง มาดูบัญชีที่กำหนดค่าสำหรับโปรโตคอล IMAP และผ่าน

เมลที่ถูกลบทั้งหมดยังคงอยู่บนเซิร์ฟเวอร์เมล แม้ว่าเราจะไม่ได้รับมันอีกต่อไป สิ่งนี้ดีหรือไม่ดี?

มีข้อเสียมากกว่าข้อดีที่นี่ แม้ว่ามันจะขึ้นอยู่กับใครก็ตาม

ข้อเสียประการหนึ่งที่ "ยาว" คือปริมาณตัวอักษรจะเพิ่มขึ้นเมื่อเวลาผ่านไปและอาจอุดตันกล่องจดหมายได้อย่างสมบูรณ์ จดหมายจะหยุดมา

ข้อดีอย่างหนึ่งที่ "สำคัญ" ก็คือแม้ว่าเราจะลบเมลของเราในเครื่องคอมพิวเตอร์โดยสมบูรณ์ แต่เราจะรู้อยู่เสมอว่าเรามี "สำเนาสำรอง" ของจดหมายทั้งหมดของเรา

ตอนนี้เรามาเปลี่ยนพารามิเตอร์หนึ่งตัวบนเซิร์ฟเวอร์

เพื่อดำเนินการนี้ มาดูการตั้งค่าบัญชีกันดีกว่า

คลิกซ้ายที่ชื่อบัญชี “ [ป้องกันอีเมล](pop3)” จากนั้นคลิกที่ “ดูการตั้งค่าบัญชี” จากนั้นคลิกที่ “การตั้งค่าเซิร์ฟเวอร์”

ยกเลิกการทำเครื่องหมายที่ช่องถัดจาก "เก็บสำเนาข้อความไว้บนเซิร์ฟเวอร์" คลิกปุ่ม "ตกลง"

ตอนนี้เรามาดูกันว่าเกิดอะไรขึ้นกับเมลของเราบนเมลเซิร์ฟเวอร์ในกล่องจดหมายของเรา

ดังที่เราเห็น เมลทั้งหมดจะถูกลบทันทีหลังจากที่เรายกเลิกการเลือกตัวเลือก “เก็บสำเนาข้อความไว้บนเซิร์ฟเวอร์”

สิ่งนี้ดีหรือไม่ดี?

มีข้อดีอย่างมากที่นี่ คุณไม่จำเป็นต้องกังวลเกี่ยวกับกล่องจดหมายของคุณบนเซิร์ฟเวอร์ มันจะไม่มีวันล้นออกมา และจดหมายก็จะมาถึงเสมอ

ข้อเสียใหญ่คือหากคอมพิวเตอร์ของคุณล้มเหลว เมลทั้งหมดของคุณก็จะสูญหายไป เว้นแต่ว่าคุณได้ทำสำเนาสำรองเอาไว้

แต่ในทางกลับกัน หากไม่มีสำเนาสำรองของบางสิ่ง "บางสิ่ง" นี้จะไม่สามารถกู้คืนได้ และไม่สำคัญว่ามันคืออะไร - จดหมาย รูปถ่าย เอกสาร ฯลฯ

โดยหลักการแล้ว ในกรณีส่วนใหญ่ บัญชีในโปรแกรมรับส่งเมลเพื่อรับเมลจากเซิร์ฟเวอร์เมลจะได้รับการกำหนดค่าโดยใช้โปรโตคอล POP3 โดยไม่ทิ้งเมลไว้ในกล่องจดหมายบนเซิร์ฟเวอร์

แต่แน่นอนว่าไม่มีใครสร้างสองบัญชีสำหรับที่อยู่อีเมลเดียวกันเลย แม้ว่าอย่างที่คุณเห็นมีความเป็นไปได้อยู่ก็ตาม และฉันทำสองรายการเพื่อวัตถุประสงค์ในการอธิบายเท่านั้น

โดยพื้นฐานแล้วทั้งหมดเกี่ยวกับโปรโตคอล IMAP และ POP3

ในบทต่อไป เราจะได้เรียนรู้วิธี "ผูก" อีเมลด้วยการทำงานกับกล่องจดหมายผ่านเว็บอินเตอร์เฟส เราจะดูวิธีการแทรกรูปภาพหลายวิธีด้วย

โดยสรุปฉันต้องการแสดงความยินดีกับผู้อ่านทุกคนในปีใหม่ที่กำลังจะมาถึงและขอให้ทุกคนมีสุขภาพแข็งแรง ประสบความสำเร็จ และมีความสุขในชีวิตส่วนตัว

นั่นคือทั้งหมดสำหรับวันนี้ ขอให้โชคดีและประสบความสำเร็จอย่างสร้างสรรค์สำหรับทุกคน

Post Office Protocol (POP) เป็นโปรโตคอลสำหรับการส่งอีเมลไปยังผู้ใช้จากกล่องจดหมายของเซิร์ฟเวอร์เมล POP แนวคิด หลักการ และแนวคิดมากมายของ POP มีรูปลักษณ์และฟังก์ชันคล้ายกับ SMTP คำสั่ง POP เกือบจะเหมือนกันกับคำสั่ง SMTP โดยมีรายละเอียดบางอย่างแตกต่างกัน รูปนี้แสดงโมเดลไคลเอ็นต์-เซิร์ฟเวอร์โดยใช้โปรโตคอล POP เซิร์ฟเวอร์ POP ตั้งอยู่ระหว่างตัวแทนผู้ใช้และกล่องจดหมาย

ปัจจุบันมีโปรโตคอล POP สองเวอร์ชัน - POP2 และ POP3 ซึ่งมีความสามารถใกล้เคียงกันโดยประมาณ แต่เข้ากันไม่ได้ ความจริงก็คือ POP2 และ POP3 มีหมายเลขพอร์ตโปรโตคอลที่แตกต่างกัน ไม่มีการเชื่อมต่อระหว่างกัน คล้ายกับการเชื่อมต่อระหว่าง SMTP และ ESMTP โปรโตคอล POP3 ไม่ใช่ส่วนขยายหรือการแก้ไข POP2 แต่เป็นโปรโตคอลที่แตกต่างไปจากเดิมอย่างสิ้นเชิง POP2 ถูกกำหนดไว้ใน RFC 937 (Post Office Protocol-เวอร์ชัน 2, Butler, et al, 1985) และ POP3 ถูกกำหนดไว้ใน RFC 1225 (Post Office Protocol-เวอร์ชัน 3, Rose, 1991) ต่อไป เราจะพิจารณา POP โดยทั่วไปและ POP3 โดยละเอียดโดยย่อ POPZ ได้รับการออกแบบโดยคำนึงถึงลักษณะเฉพาะของการส่งจดหมายไปยังคอมพิวเตอร์ส่วนบุคคลและมีการดำเนินการที่เหมาะสมสำหรับสิ่งนี้

วัตถุประสงค์ของโปรโตคอล POPZ

ก่อนหน้านี้ ข้อความอีเมลบนเครือข่ายส่วนใหญ่จะถูกส่งโดยตรงจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง และหากผู้ใช้เปลี่ยนคอมพิวเตอร์ที่ทำงานบ่อยครั้งหรือคอมพิวเตอร์เครื่องหนึ่งเป็นของผู้ใช้หลายคนแสดงว่ามีปัญหาบางอย่าง ในปัจจุบัน เป็นเรื่องธรรมดาที่จะส่งข้อความไม่ใช่ไปยังคอมพิวเตอร์ของผู้ใช้ แต่ไปยังกล่องจดหมายพิเศษบนเซิร์ฟเวอร์อีเมลขององค์กรซึ่งทำงานตลอดเวลา (เปิด)

คำอธิบายของโปรโตคอล POPZ

การออกแบบโปรโตคอล POP3 ช่วยให้ผู้ใช้สามารถติดต่อเซิร์ฟเวอร์เมลของเขาและดึงเมลที่สะสมมาให้เขาได้ ผู้ใช้สามารถเข้าถึงเซิร์ฟเวอร์ POP จากจุดเชื่อมต่ออินเทอร์เน็ตใดก็ได้ ในเวลาเดียวกัน เขาต้องเปิดตัวตัวแทนอีเมลพิเศษ (UA) ซึ่งทำงานโดยใช้โปรโตคอล POP3 และกำหนดค่าให้ทำงานกับเซิร์ฟเวอร์อีเมลของเขา ดังนั้นที่ส่วนหัวของโมเดล POP คือคอมพิวเตอร์ส่วนบุคคลแยกต่างหากซึ่งทำงานเป็นไคลเอนต์ของระบบเมล (เซิร์ฟเวอร์) โดยเฉพาะ นอกจากนี้เรายังเน้นย้ำว่าข้อความจะถูกส่งไปยังไคลเอนต์โดยใช้โปรโตคอล POP แต่ยังคงส่งโดยใช้ SMTP นั่นคือบนคอมพิวเตอร์ของผู้ใช้มีสองอินเทอร์เฟซเอเจนต์แยกกันสำหรับระบบเมล - การจัดส่ง (POP) และการส่ง (SMTP) นักพัฒนาโปรโตคอล POP3 เรียกสถานการณ์นี้ว่า "ตัวแทนแยก" (แยก UA) แนวคิดของเอเจนต์ที่แยกจากกันจะมีการพูดคุยสั้นๆ ในข้อกำหนด POP3

โปรโตคอล POP3 ระบุขั้นตอนสามขั้นตอนในกระบวนการรับเมล: การอนุญาต ธุรกรรม และการอัปเดต หลังจากที่เซิร์ฟเวอร์ POP3 และไคลเอ็นต์สร้างการเชื่อมต่อแล้ว ขั้นตอนการอนุญาตจะเริ่มต้นขึ้น ในขั้นตอนการอนุญาต ไคลเอนต์จะระบุตัวเองไปยังเซิร์ฟเวอร์ หากการอนุญาตสำเร็จ เซิร์ฟเวอร์จะเปิดกล่องจดหมายของไคลเอ็นต์ และขั้นตอนธุรกรรมจะเริ่มต้นขึ้น ในนั้น ลูกค้าร้องขอข้อมูลจากเซิร์ฟเวอร์ (เช่น รายการข้อความเมล) หรือขอให้ดำเนินการบางอย่าง (เช่น ออกข้อความเมล) สุดท้าย ในระหว่างขั้นตอนการอัพเดต เซสชันการสื่อสารจะสิ้นสุดลง ตารางที่ 7 แสดงรายการคำสั่งโปรโตคอล POP3 ที่จำเป็นสำหรับการใช้งานการกำหนดค่าขั้นต่ำที่ทำงานบนอินเทอร์เน็ต

ตารางที่ 5. คำสั่ง POP เวอร์ชัน 3 (การกำหนดค่าขั้นต่ำ)

ทีม
คำอธิบาย

USER ระบุผู้ใช้ด้วยชื่อที่ระบุ

ผ่าน
ระบุรหัสผ่านสำหรับคู่ไคลเอ็นต์-เซิร์ฟเวอร์
ล้มเลิก
ปิดการเชื่อมต่อ TCP

สถิติ
เซิร์ฟเวอร์ส่งคืนจำนวนข้อความในกล่องจดหมายบวกกับขนาดของกล่องจดหมาย

รายการ
เซิร์ฟเวอร์ส่งคืนรหัสข้อความพร้อมกับขนาดข้อความ (พารามิเตอร์คำสั่งสามารถเป็นรหัสข้อความได้)

ย้อนหลัง
ดึงข้อความจากกล่องจดหมาย (ต้องมีอาร์กิวเมนต์รหัสข้อความ)

ลบ
ทำเครื่องหมายข้อความเพื่อลบ (ต้องมีอาร์กิวเมนต์ - ตัวระบุข้อความ)

ไม่นะ
เซิร์ฟเวอร์ตอบกลับในเชิงบวก แต่ไม่ได้ดำเนินการใดๆ

ล่าสุด
เซิร์ฟเวอร์ส่งคืนหมายเลขข้อความสูงสุดของข้อความที่เข้าถึงก่อนหน้านี้

รีเซ็ต
ยกเลิกการลบข้อความที่ทำเครื่องหมายไว้ก่อนหน้านี้ด้วยคำสั่ง DELE

โปรโตคอล POP3 กำหนดหลายคำสั่ง แต่มีเพียงสองคำตอบเท่านั้นที่ได้รับ: +OK (เชิงบวก คล้ายกับข้อความยืนยัน ACK) และ -ERR (เชิงลบ คล้ายกับข้อความ NAK “ไม่รับทราบ”) การตอบสนองทั้งสองยืนยันว่าเซิร์ฟเวอร์ได้รับการติดต่อแล้วและกำลังตอบสนองต่อคำสั่งเลย ตามกฎแล้ว แต่ละคำตอบจะตามด้วยคำอธิบายด้วยวาจาที่มีความหมาย RFC 1225 มีตัวอย่างเซสชัน POP3 ทั่วไปหลายเซสชัน ตอนนี้เราจะดูหลายรายการซึ่งจะทำให้สามารถจับลำดับของคำสั่งในการแลกเปลี่ยนระหว่างเซิร์ฟเวอร์และไคลเอนต์ได้

หลังจากที่โปรแกรมสร้างการเชื่อมต่อ TCP กับพอร์ตโปรโตคอล POP3 (หมายเลขอย่างเป็นทางการ 110) แล้วจำเป็นต้องส่งคำสั่ง USER พร้อมชื่อผู้ใช้เป็นพารามิเตอร์ หากการตอบสนองของเซิร์ฟเวอร์เป็น +OK คุณต้องส่งคำสั่ง PASS พร้อมรหัสผ่านของผู้ใช้รายนี้:

ลูกค้า: ผู้ใช้ kcope
เซิร์ฟเวอร์: +ตกลง
ลูกค้า: ผ่านความลับ
เซิร์ฟเวอร์: +OK maildrop ของ kcope มี 2 ข้อความ (320 octets)
(มีข้อความ 2 ข้อความ (320 ไบต์) ในกล่องจดหมาย kcope...)

ธุรกรรม POPZ

คำสั่ง STAT ส่งคืนจำนวนข้อความและจำนวนไบต์ในข้อความ:

ลูกค้า: สถิติ
เซิร์ฟเวอร์: +ตกลง 2 320

คำสั่ง LIST (ไม่มีพารามิเตอร์) ส่งคืนรายการข้อความในกล่องจดหมายและขนาด:

ลูกค้า: รายการ
เซิร์ฟเวอร์: +ตกลง 2 ข้อความ (320 ออคเต็ต)
เซิร์ฟเวอร์: 1 120
เซิร์ฟเวอร์: 2,200
เซิร์ฟเวอร์: . -

คำสั่ง LIST พร้อมพารามิเตอร์ส่งคืนข้อมูลเกี่ยวกับข้อความที่ระบุ:

ลูกค้า: รายการ 2
เซิร์ฟเวอร์: +ตกลง 2 200 ...
ลูกค้า: รายการ 3
เซิร์ฟเวอร์: -ERR ไม่มีข้อความดังกล่าว มีเพียง 2 ข้อความใน maildrop

คำสั่ง TOP ส่งคืนส่วนหัว บรรทัดว่าง และสิบบรรทัดแรกของเนื้อหาข้อความ:

ลูกค้า: 10 อันดับแรก
เซิร์ฟเวอร์: +ตกลง
เซิร์ฟเวอร์:
(เซิร์ฟเวอร์ POP จะส่งส่วนหัวของข้อความ บรรทัดว่าง และสิบบรรทัดแรกของเนื้อหาข้อความ)
เซิร์ฟเวอร์: . -
ลูกค้า: 100 อันดับแรก
เซิร์ฟเวอร์: -ERR ไม่มีข้อความดังกล่าว
คำสั่ง NOOP จะไม่ส่งคืนข้อมูลที่เป็นประโยชน์ใดๆ นอกเหนือจากการตอบสนองเชิงบวกจากเซิร์ฟเวอร์ อย่างไรก็ตาม การตอบสนองเชิงบวกหมายความว่าเซิร์ฟเวอร์เชื่อมต่อกับไคลเอนต์และกำลังรอคำขอ:

ลูกค้า: ไม่นะ
เซิร์ฟเวอร์: +ตกลง

ตัวอย่างต่อไปนี้แสดงวิธีที่เซิร์ฟเวอร์ POP3 ดำเนินการ ตัวอย่างเช่น คำสั่ง RETR จะดึงข้อความที่มีหมายเลขที่ระบุและวางไว้ในบัฟเฟอร์ UA ในเครื่อง:

ลูกค้า: RETR 1
เซิร์ฟเวอร์: +ตกลง 120 ออคเต็ต
เซิร์ฟเวอร์:
(เซิร์ฟเวอร์ POP3 ส่งข้อความทั้งหมด)
เซิร์ฟเวอร์: . - - - - -

คำสั่ง DELE ทำเครื่องหมายข้อความที่จะลบ:

ลูกค้า: ลบ 1
เซิร์ฟเวอร์: +ตกลง ข้อความ 1 ลบแล้ว ...
(กระทู้ที่ 1 ลบแล้ว)
ลูกค้า: ลบ 2
เซิร์ฟเวอร์: -ข้อความ ERR 2 ถูกลบไปแล้ว
ข้อความที่ 2 ถูกลบไปแล้ว)
คำสั่ง RESET จะลบเครื่องหมายลบออกจากข้อความที่ทำเครื่องหมายไว้ก่อนหน้านี้ทั้งหมด:

ลูกค้า: รีเซ็ต
เซิร์ฟเวอร์: +OK maildrop มี 2 ข้อความ (320 octets)
(มี 2 ข้อความ (320 ไบต์) ในกล่องจดหมาย)

ตามที่คุณคาดหวัง คำสั่ง QUIT จะปิดการเชื่อมต่อกับเซิร์ฟเวอร์:

ลูกค้า: ลาออก
เซิร์ฟเวอร์: +ตกลง เซิร์ฟเวอร์ POP3 ของดิวอี้กำลังออกจากระบบ
ลูกค้า: ลาออก
เซิร์ฟเวอร์: +ตกลง เซิร์ฟเวอร์ Dewey POP3 ลงชื่อออก (maildrop ว่างเปล่า)
ลูกค้า: ลาออก
เซิร์ฟเวอร์: +ตกลง เซิร์ฟเวอร์ POP3 ของดิวอี้กำลังลงชื่อออก (เหลือ 2 ข้อความ)

โปรดทราบว่าข้อความที่ทำเครื่องหมายเพื่อลบจะไม่ถูกลบจริง ๆ จนกว่าจะออกคำสั่ง QUIT และขั้นตอนการอัพเดตจะเริ่มต้นขึ้น เมื่อใดก็ได้ในระหว่างเซสชัน ไคลเอนต์สามารถออกคำสั่ง RESET และข้อความทั้งหมดที่ทำเครื่องหมายไว้สำหรับการลบจะถูกกู้คืน