Protokol Pejabat Pos

Protokol Pejabat Pos ("Post Office Protocol-POP") merupakan protokol lapisan aplikasi piwaian Internet yang digunakan oleh pelanggan surat eletronik untuk mengambil surat eletronik dari pelayan mel jauh melalui sambungan suite protokol Internet ("|TCP/IP").  POP dan IMAP (Internet Message Access Protocol) adalah protokol piwaian Internet paling meluas bagi pengambilan surat eletronik. Hampir kesemua pelanggan surat eletronik moden dan pelayan menyokong kedua-duanya. Protokol POP telah dibangunkan melalui beberapa versi, dengan versi 3 (POP3) merupakan piwaian semasa. POP3 digunakan bagi kebanyakan perkhidmatan mel jaringan seperti Gmail dan Yahoo.

Gambaran Keseluruhan 

Sokongan POP hanya perlu pindah terima dan padam mudah bagi capaian kepada kotak mel jauh
(digelar maildrop dalam POP RFC's). 
Sungguhpun kebanyakan pelanggan POP memiliki pilihan bagi meninggalkan mel di pelayan selepas pindah terima, pelanggan surat eletronik yang menggunakan POP biasanya menyambung, mengambil semua perutusan, menyimpannya di PC pengguna sebagai perutusan baru, memadamkannya dari pelayan, dan kemudiannya memutuskan sambungan. Protokol lain, terutamanya IMAP, (Internet Message Access Protocol) memberikan capaian jauh lebih lengkap dan rumit kepada operasi kotak mel biasa. Kebanyakan pelanggan surat eletronik menyokong POP dan juga IMAP bagi mengambil perutusan; bagaimanapun kurang Pembekal Perkhidmatan Internet (ISP) menyokong IMAP.

Pelayan POP3 mendengar port 110 yang diketahui ramai.Perhubungan dienkrip bagi POP3 samaada dipohon atau selepas permulaan protokol, menggunakan perintah STLS, jika disokong, atau menggunakan POP3S, yang berhubung dengan pelayan menggunakan Transport Layer Security (TLS) or Secure Sockets Layer (SSL) pada port 995 TCP yang diketahui ramai (contoh. Google Gmail)..

Perutusan ada kepada pelanggan ditetapkan apabila sesi POP membuka tempat surat, dan dikenali melalui nombor perutusan tempatan bagi sesi itu atau, pilihan lain, oleh penanda unik yang diberikan kepada perutusan oleh pelayan POP. 

Penanda unik ini adalah kekal dan unik kepada tempat surat dan membenarkan pelanggan bagi mencapai perutusan yang sama dalam sesi POP yang berlainan. Surat diambil dan ditanda untuk dipadamkan melalui nombor-perutusan. Apabila pelanggan keluar dari sesi, surat yang ditanda untuk dipadamkan dikeluarkan dari tempat surat.

Contoh dialog 

Sokongan RFC 1939 APOP ditunjukkan dengan <1896.697170952@dbc.mtview.ca.us> di sini:

 S: <wait for connection on TCP port 110>
 C: <open connection>
 S:    +OK POP3 server ready <1896.697170952@dbc.mtview.ca.us>
 C:    APOP mrose c4c9334bac560ecc979e58001b3e22fb
 S:    +OK mrose's maildrop has 2 messages (320 octets)
 C:    STAT
 S:    +OK 2 320
 C:    LIST
 S:    +OK 2 messages (320 octets)
 S:    1 120
 S:    2 200
 S:    .
 C:    RETR 1
 S:    +OK 120 octets
 S:    <the POP3 server sends message 1>
 S:    .
 C:    DELE 1
 S:    +OK message 1 deleted
 C:    RETR 2
 S:    +OK 200 octets
 S:    <the POP3 server sends message 2>
 C:    QUIT
 S:    +OK dewey POP3 server signing off (maildrop empty)
 C:  <close connection>
 S:  <wait for next connection>

Pelayan POP3 tanpa perintah APOP pilihan menjangka pelanggan untuk log masuk menggunakan perintah USER dan PASS:

 C:    USER mrose
 S:    +OK User accepted
 C:    PASS mrosepass
 S:    +OK Pass accepted

Perlaksanaan pelayan 

 Apache James
 Citadel/UX
 Courier Mail Server
 Cyrus IMAP server
 Dovecot
 Eudora Internet Mail Server
 Nginx
 qmail|qmail-pop3d
 Qpopper
 RePOP
 UW IMAP
 Zimbra

Mohon Komen berkait (RFCs) 
 RFC 918 - POST OFFICE PROTOCOL
 RFC 937 - POST OFFICE PROTOCOL - VERSION 2
 RFC 1081 - Post Office Protocol - Version 3
 RFC 1939 – Post Office Protocol - Version 3 (STD 53)
 RFC 1957 – Some Observations on Implementations of the Post Office Protocol (POP3)
 RFC 2195 – IMAP/POP AUTHorize Extension for Simple Challenge/Response
 RFC 2384 – POP URL Scheme
 RFC 2449 – POP3 Extension Mechanism
 RFC 2595 – Using TLS with IMAP, POP3 and ACAP
 RFC 3206 – The SYS and AUTH POP Response Codes
 RFC 5034 – The Post Office Protocol (POP3) Simple Authentication and Security Layer (SASL) Authentication Mechanism

Rujukan

Bacaan lanjut

Pautan luar 
 IANA port number assignments
 POP3 Sequence Diagram  (PDF)
 POP4 Proposal Website

Protokol mel Internet