Post Office Protocol (POP) – protokół internetowy z warstwy aplikacji pozwalający na odbiór poczty elektronicznej ze zdalnego serwera do lokalnego komputera poprzez połączenie TCP/IP.

Wcześniejsze wersje protokołu POP, czyli POP (czasami nazywany POP1) i POP2, zostały całkowicie zastąpione przez POP3[potrzebny przypis].

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 komenda top, 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 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ół 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

Poniżej przedstawiona jest przykładowa sesja POP3 (z serwerem cucipop), w której klient kolejno:

  • podaje identyfikator użytkownika, którego poczta będzie ściągana (polecenie user),
  • podaje hasło (polecenie pass),
  • prosi o listę wiadomości oczekujących na ściągnięcie (polecenie list),
  • ściąga pierwszą (i akurat w tym przypadku ostatnią) z wiadomości (polecenie retr),
  • kasuje wiadomość po jej ściągnięciu (polecenie dele),
  • kończy sesję (polecenie quit).
+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

Dokumenty RFC opisujące mechanizmy związane z POP3:

POP3 korzysta z portu nr 110, natomiast w przypadku użycia SSL (POP3S) z portu nr 995.

Zobacz też

Linki zewnętrzne

  • J. Myers, POP3 AUTHentication command, RFC 1734, IETF, grudzień 1994, DOI: 10.17487/RFC1734, ISSN 2070-1721, OCLC 943595667 (ang.).
  • J. Myers, M. Rose, Post Office Protocol - Version 3, STD 53, RFC 1939, IETF, maj 1996, DOI: 10.17487/RFC1939, ISSN 2070-1721, OCLC 943595667 (ang.).
  • J. Myers, Simple Authentication and Security Layer (SASL), RFC 2222, IETF, październik 1997, DOI: 10.17487/RFC2222, ISSN 2070-1721, OCLC 943595667 (ang.).
  • R. Gellens, C. Newman, L. Lundblade, POP3 Extension Mechanism, RFC 2449, IETF, listopad 1998, DOI: 10.17487/RFC2449, ISSN 2070-1721, OCLC 943595667 (ang.).
  • R. Gellens, The SYS and AUTH POP Response Codes, RFC 3206, IETF, luty 2002, DOI: 10.17487/RFC3206, ISSN 2070-1721, OCLC 943595667 (ang.).

Witaj

Uczę się języka hebrajskiego. Tutaj go sobie utrwalam.

Źródło

Zawartość tej strony pochodzi stąd.

Odsyłacze

Generator Margonem

Podziel się