Post Office Protocol

Z Wikipedie, otev?ene encyklopedie

POP ( Post Office Protocol ) je internetovy protokol , ktery se pou?iva pro stahovani e-mailovych zprav ze vzdaleneho serveru na klienta . Jedna se o aplika?ni protokol pracujici p?es TCP / IP p?ipojeni. V sou?asnosti je pou?ivana zejmena t?eti verze (POP3), ktera byla standardizovana v roce 1996 v RFC 1939 .

POP3 je naslednikem protokol? POP1 a POP2 (ozna?eni POP u? dnes tem?? vyhradn? znamena POP3). V sou?asne dob? pou?ivaji tem?? v?ichni u?ivatele elektronicke po?ty pro stahovani e-mail? programy vyu?ivajici POP3 nebo IMAP .

Ze vzdaleneho serveru se stahnou v?echny zpravy, t?eba i ty, ktere u?ivatel ?ist nechce, nebo spam (pokud ho ji? nefiltruje po?tovni server). V?t?ina POP3 server? sice umo??uje stahnout i pouze hlavi?ky zprav (a nasledn? vybrat zpravy, ktere se stahnou cele), ale podpora v klientech vesm?s chybi. Tuto nevyhodu m??e odstranit protokol IMAP , ktery pracuje se zpravami p?imo na serveru.

Pro odesilani zprav se pou?iva protokol SMTP , nezavisle na pou?item protokolu pro p?ijem po?ty.

Historie [ editovat | editovat zdroj ]

Protokol verze POP1 byl vydan v ?ijnu 1984 , standardizovan v RFC 918 (5 stran) a autorem je Joyce Reynolds . O p?t m?sic? pozd?ji byla vydana druha verze, POP2 v RFC 937 (24 stran). Rozdil oproti POP1 byl hlavn? v komunikaci mezi klientem a serverem . Prvni dv? verze byly ur?eny jen ke sta?eni e-mailu a jeho naslednemu odstran?ni ze serveru. Roku 1994 byla standardizovana t?eti a zatim posledni verze, POP3 v RFC 1725 (18 stran). Tato verze se od p?edchazejicich dvou vyrazn? li?i. Zatimco p?edchazejici verze pracovaly na principu ?push“ (server ode?le data ke klientovi), verze POP3 pracuje na principu ?pull“ (klient po?aduje data od serveru). Umo??uje oproti p?edchozim zna?ne mno?stvi nastaveni, jako nap?iklad mo?nost stahnout pouze hlavi?ky e-mail?. Dnes se pou?iva vyhradn? POP3, POP2 je vyu?ivan v zanedbatelnem mno?stvi.

Zabezpe?eni [ editovat | editovat zdroj ]

Jako mnoho jinych star?ich internetovych protokol?, POP3 p?vodn? podporoval jenom ne?ifrovane p?ihla?ovaci mechanismy. A?koli v POP3 je b??ny jednoduchy (nezabezpe?eny) p?enos hesel, podporuje sou?asn? n?kolik autentiza?nich metod ov??ovani na r?znych urovnich ochrany p?ed neopravn?nym p?istupem k cizi po?tovni schrance. Jedna takova metoda, APOP (kterou zakladni specifikace definuje jako ?volitelny p?ikaz“), u?iva MD5 hash funkci pro zabezpe?eny p?enos hesla od klienta na server. Klienti podporujici APOP jsou nap?iklad Mozilla , Thunderbird , Eudora a Novell Evolution . Klienti mohou take ?ifrovat celou POP3 komunikaci u?itim SSL nebo modern?j?iho TLS .

Komunikace [ editovat | editovat zdroj ]

Protokol POP3 ma pro sve u?ely vyhrazen TCP port 110. Komunikace probiha na principu vym?ny zprav mezi klientem a serverem. P?ikaz v?dy za?ina na za?atku ?adky, v zakladni implementaci POP3 maji p?ikazy 3 nebo 4 znaky. P?ikazy nerozli?uji velka a mala pismena. Za p?ikazem mohou nasledovat dal?i argumenty odd?lene mezerami. ?adky jsou odd?lovany pomoci CRLF. Ka?da odpov?? od serveru musi za?inat indikaci stavu operace ? bu? +OK, nebo -ERR. Nasledovat m??e textovy ?et?zec s popsanym d?vodem stavu. POP3 implementace jsou ?asto pom?rn? komunikativni a daji se u?ivat i ?ru?n?“.

P?iklad komunikace mezi klientem a serverem [ editovat | editovat zdroj ]

S: <server nasloucha na TCP portu 110>

C: <otev?eni spojeni>
S: +OK POP3 server ready <1896.697170952@dbc.mtview.ca.us>

C: APOP mrose c4c9334bac560ecc979e58001b3e22fb

Klient posila jmeno a heslo (USER, PASS) -->

C: USER mrose

S +OK User accepted

C: PASS mrosepass

S +OK Pass accepted


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: <POP3 server posila 1. zpravu>

S: .

C: DELE 1
S: +OK message 1 deleted

C: RETR 2
S: +OK 200 octets

S: <POP3 server posila 2. zpravu>

S: .

C: DELE 2
S: +OK message 2 deleted

C: QUIT
S: +OK dewey POP3 server signing off (maildrop empty)

C: <uzav?eni spojeni>
S: <server ?eka na dal?i spojeni>

Nejznam?j?i e-mailovi klienti [ editovat | editovat zdroj ]

E-mailovy klient je program , ktery komunikuje se vzdalenym serverem a pomoci p?ikaz? doka?e ulo?it e-maily na lokalni disk a nasledn? je odstranit ze serveru . V sou?asnosti podporuje POP3 v?t?ina klient?. Nejb??n?j?i a nejpou?ivan?j?i e-mailovi klienti jsou:

  • Evolution : osobni informa?ni mana?er pro prost?edi GNOME . Obsahuje po?tovniho klienta, adresa?, kalenda?, seznam ukol? a poznamky.

Shrnuti [ editovat | editovat zdroj ]

  • POP3 pracuje p?es TCP/IP p?ipojeni u?ivajici TCP port 110.
  • Pou?iva se pro rychle a pohodlne stahovani zprav ze serveru do vlastniho po?ita?e.
  • Klienti mohou take ?ifrovat celou POP3 komunikaci u?itim SSL nebo modern?j?iho TLS.

Souvisejici ?lanky [ editovat | editovat zdroj ]

POP3 RFCs [ editovat | editovat zdroj ]

  • RFC 1939 ? ?Post Office Protocol - Version 3“
  • RFC 2449 ? ?POP3 Extension Mechanism“
  • RFC 1734 ? ?POP3 AUTHentication command“
  • RFC 2222 ? ?Simple Authentication and Security Layer (SASL)“
  • RFC 3206 ? ?The SYS and AUTH POP Response Codes“