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
- Użytkownik uruchamia program pocztowy (tzw. klient poczty), podaje nazwę serwera POP3 oraz dane uwierzytelniające.
- Klient nawiązuje połączenie TCP z serwerem na porcie 110 (lub 995 przy TLS/SSL).
- Po zalogowaniu serwer udostępnia listę dostępnych wiadomości („
STAT”, „LIST”). - Klient pobiera wybrane wiadomości poleceniem „
RETR”. - Po zakończeniu pobierania wiadomości mogą zostać usunięte z serwera poleceniem „
DELE” (domyślnie POP3 usuwa je po zakończeniu sesji). - 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.:
- Microsoft Outlook
- Mozilla Thunderbird
- Apple Mail
- Klienty linii poleceń, np.
fetchmailipop3d
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