Post Office Protocol version 3 (POP3) to protokół internetowy z warstwy aplikacji pozwalający na odbiór poczty elektronicznej ze zdalnego serwera do lokalnego komputera poprzez połączenie TCP/IP. Ogromna większość współczesnych internautów korzysta z POP3 do odbioru poczty.
Wcześniejsze wersje protokołu POP, czyli POP (czasami nazywany POP1), POP2 zostały całkowicie zastąpione przez POP3 [potrzebne źródło].
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ń:
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 protokole SMTP. Komunikacja POP3 może zostać zaszyfrowana z wykorzystaniem protokołu SSL. 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ół POP3, 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ń.
Poniżej przedstawiona jest przykładowa sesja POP3 (z serwerem cucipop), w której klient kolejno:
+OK Cubic Circle's v1.31 1998/05/13 POP3 ready <4c210000ddb28641@pop3serwer>user uzytkownik+OK uzytkownik selectedpass Haslo+OK Congratulations!list+OK 1 messages (627 octets)1 627.retr 1+OK 627 octetsReceived: by pop3serwer (mbox uzytkownik)(with Cubic Circle's cucipop (v1.31 1998/05/13) Mon Nov 1 23:04:26 2004)X-From_: uzytkownik@adres.email.com Mon Nov 01 23:04:07 2004Return-path: <uzytkownik@adres.email.com>Envelope-to: uzytkownik@adres.email.comReceived: from uzytkownik by pop3serwer.adres.email.com with local (Exim 3.35 #1 (Debian)) id 1COkHX-0002DO-00 for <uzytkownik@adres.email.com>; Mon, 01 Nov 2004 23:04:07 +0100To: uzytkownik@adres.email.comSubject: testMessage-Id: <E1COkHX-0002DO-00@pop3serwer.adres.email.com>From: Uzytkownik <uzytkownik@adres.email.com>Date: Mon, 01 Nov 2004 23:04:07 +0100.dele 1+OK Message 1 deletedquit+OK Was it as good for you, as it was for me? (clean as a baby)
Dokumenty RFC opisujące mechanizmy związane z POP3:
POP3 korzysta z portu nr 110. W przypadku użycia SSL (POP3S) - z portu nr 995.
| ||||||||||||||