encyklopedia.run.place

POP3

POP3 (ang. Post Office Protocol version 3) jest jednym z najstarszych protokołów używanych do pobierania poczty elektronicznej z serwera na komputer użytkownika. Działa w modelu klient‑serwer i wykorzystuje port 110 w wersji niezaszyfrowanej oraz port 995 w połączeniu zabezpieczonym TLS/SSL.

Historia

Pierwsza wersja protokołu, POP, została opisana w RFC 825 w 1984 roku. Ze względu na ograniczenia pierwszej wersji opracowano POP2, a finalnie POP3 został sformalizowany w RFC 1081 w 1988 roku. Od tego czasu protokół utrzymuje się jako prosty sposób na pobieranie wiadomości, choć jego popularność nieco zmalała na rzecz IMAP, który oferuje synchronizację w czasie rzeczywistym.

Podstawowy model działania

  1. Użytkownik uruchamia program pocztowy (tzw. klient poczty), podaje nazwę serwera POP3 oraz dane uwierzytelniające.
  2. Klient nawiązuje połączenie TCP z serwerem na porcie 110 (lub 995 przy TLS/SSL).
  3. Po zalogowaniu serwer udostępnia listę dostępnych wiadomości („STAT”, „LIST”).
  4. Klient pobiera wybrane wiadomości poleceniem „RETR”.
  5. Po zakończeniu pobierania wiadomości mogą zostać usunięte z serwera poleceniem „DELE” (domyślnie POP3 usuwa je po zakończeniu sesji).
  6. Sesja zostaje zamknięta poleceniem „QUIT”.

Charakterystyka techniczna

  • Protokół tekstowy – wszystkie komendy i odpowiedzi są przesyłane jako zwykły tekst ASCII.
  • Stanowość – połączenie utrzymuje się jedynie podczas sesji pobierania; po zakończeniu sesji klient musi ponownie się zalogować.
  • Jednokierunkowość – POP3 umożliwia wyłącznie pobieranie wiadomości z serwera; nie obsługuje zarządzania folderami ani flagowanie wiadomości.
  • Bezpośredni dostęp do skrzynki pocztowej – po pobraniu wiadomości zazwyczaj są one przechowywane lokalnie i usuwane z serwera.

Bezpieczeństwo

Wersja podstawowa POP3 nie szyfruje danych, co oznacza, że zarówno nazwy użytkowników, hasła, jak i treść wiadomości są przesyłane w postaci niezaszyfrowanej. Dlatego zaleca się używanie:

  • TLS lub SSL w trybie POP3S (port 995),
  • Uwierzytelniania opartego na SASL,
  • Dwuskładnikowego uwierzytelniania (2FA) oferowanego przez niektóre serwery.

Porównanie z innymi protokołami pocztowymi

Cecha POP3 IMAP SMTP
Model dostępu Pobieranie i (opcjonalnie) usuwanie wiadomości Synchronizacja folderów i stanów wiadomości Wysyłanie wiadomości
Porty standardowe 110 (plaintext), 995 (TLS/SSL) 143 (plaintext), 993 (TLS/SSL) 25, 465 (SSL), 587 (TLS)
Obsługa wielu folderów Nie Tak Nie dotyczy
Synchronizacja stanu przeczytania Nie Tak Nie dotyczy
Zastosowanie typowe Klienci pracujące offline, proste skrzynki Użytkownicy mobilni, dostęp z wielu urządzeń Wysyłanie wiadomości z klienta i serwerów

Implementacje i wsparcie

Większość współczesnych systemów operacyjnych i aplikacji pocztowych zawiera wbudowane wsparcie dla POP3, m.in.:

Obecny stan i perspektywy

Mimo rosnącej popularności protokołu IMAP, POP3 pozostaje szeroko stosowany w środowiskach, gdzie priorytetem jest prostota oraz możliwość przetwarzania poczty offline. Dostawcy usług pocztowych (np. Gmail, Yahoo! Mail) nadal udostępniają interfejs POP3, choć często wymuszają włączenie szyfrowania TLS.

Powiązane pojęcia

E‑mail, Internet, Protokół sieciowy, TLS, SSL, RFC, SMTP, IMAP, SASL

Bibliografia

  • RFC 1081 – Post Office Protocol - Version 3 (1988)
  • „The Internet Mail Architecture”, IETF, dokumenty serii RFC
  • „Bezpieczeństwo w protokołach pocztowych”, podręcznik K. Bohdan, wyd. Helion, 2015