POP3
Post Office Protocol(POP) – protokół internetowy z warstwy aplikacji pozwalający na odbiórpoczty elektronicznejze zdalnegoserwerado lokalnegokomputerapoprzez połączenieTCP/IP.
Kiedy użytkownik połączy się z siecią, to korzystając z POP3, może pobrać czekające na niego listy do lokalnego komputera. Jednak protokół ten ma wiele ograniczeń:
- połączenie jest realizowane tylko wtedy, gdy użytkownik pobiera pocztę; nie może zostać uśpione;
- każdy list musi być pobierany razem z załącznikami i żadnej jego części nie można w łatwy sposób pominąć; istnieje komendatop,ale pozwala ona jedynie określić przesyłaną liczbę linii od początku wiadomości;
- wszystkie odbierane listy trafiają do jednej skrzynki i nie da się utworzyć ich kilku;
- serwer POP3 nie potrafi sam przeszukiwać czekających w kolejce listów.
Istnieje bardziej zaawansowany protokółIMAP,który pozwala na przeglądanie czekających listów nie po kolei (na podobieństwo plików w katalogach) i posiada niektóre funkcje pominięte w POP3.
Programy odbierające pocztęnajczęściej obsługują oba protokoły, ale POP3 jest bardziej popularny. Wysyłanie listów zawsze opiera się na protokoleSMTP.Komunikacja POP3 może zostać zaszyfrowana z wykorzystaniem protokołuSSL.Jest to o tyle istotne, że w POP3 hasło przesyłane jest otwartym tekstem, o ile nie korzysta się z opcjonalnej komendy protokołu POP3,APOP.
Protokół POP, podobnie jak inne protokoły internetowe (np. SMTP,HTTP), jest protokołem tekstowym, czyli w odróżnieniu od protokołu binarnego czytelnym dla człowieka. Komunikacja między klientem pocztowym a serwerem odbywa się za pomocą czteroliterowych poleceń.
Przykład sesji POP3
edytujPoniżej przedstawiona jest przykładowa sesja POP3 (z serweremcucipop), w której klient kolejno:
- podaje identyfikator użytkownika, którego poczta będzie ściągana (polecenieuser),
- podaje hasło (poleceniepass),
- prosi o listę wiadomości oczekujących na ściągnięcie (polecenielist),
- ściąga pierwszą (i akurat w tym przypadku ostatnią) z wiadomości (polecenieretr),
- kasuje wiadomość po jej ściągnięciu (poleceniedele),
- kończy sesję (poleceniequit).
+OK Cubic Circle's v1.31 1998/05/13 POP3 ready <4c210000ddb28641@pop3serwer> user uzytkownik +OK uzytkownik selected pass Haslo +OK Congratulations! list +OK 1 messages (627 octets) 1 627 . retr 1 +OK 627 octets Received: by pop3serwer (mbox uzytkownik) (with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Nov 1 23:04:26 2004) X-From_: [email protected] Mon Nov 01 23:04:07 2004 Return-path: <[email protected]> Envelope-to: [email protected] Received: from uzytkownik by pop3serwer.adres.email.com with local (Exim 3.35 #1 (Debian)) id 1COkHX-0002DO-00 for <[email protected]>; Mon, 01 Nov 2004 23:04:07 +0100 To: [email protected] Subject: test Message-Id: <[email protected]> From: Uzytkownik <[email protected]> Date: Mon, 01 Nov 2004 23:04:07 +0100 . dele 1 +OK Message 1 deleted quit +OK Was it as good for you, as it was for me? (clean as a baby)
Standardy dotyczące POP3
edytujDokumentyRFCopisujące mechanizmy związane z POP3:
- RFC 1939 ↓– Post Office Protocol – Version 3,
- RFC 2449 ↓– POP3 Mechanizm Rozszerzania,
- RFC 1734 ↓– PoleceniauwierzytelnianiaPOP3 AUTH,
- RFC 2222 ↓–UwierzytelnianieSASL,
- RFC 3206 ↓– Kody błędów SYS oraz AUTH POP.
POP3 korzysta zportunr 110, natomiast w przypadku użyciaSSL(POP3S) zportunr 995.
Zobacz też
edytujLinki zewnętrzne
edytuj- J.Myers ,POP3 AUTHentication command,RFC1734,IETF,grudzień 1994,DOI:10.17487/RFC1734,ISSN2070-1721,OCLC943595667(ang.).
- J.Myers ,M.Rose ,Post Office Protocol - Version 3,STD 53,RFC1939,IETF,maj 1996,DOI:10.17487/RFC1939,ISSN2070-1721,OCLC943595667(ang.).
- J.Myers ,Simple Authentication and Security Layer (SASL),RFC2222,IETF,październik 1997,DOI:10.17487/RFC2222,ISSN2070-1721,OCLC943595667(ang.).
- R.Gellens ,C.Newman ,L.Lundblade ,POP3 Extension Mechanism,RFC2449,IETF,listopad 1998,DOI:10.17487/RFC2449,ISSN2070-1721,OCLC943595667(ang.).
- R.Gellens ,The SYS and AUTH POP Response Codes,RFC3206,IETF,luty 2002,DOI:10.17487/RFC3206,ISSN2070-1721,OCLC943595667(ang.).