POP3 (Post Office Protocol w wersji 3) to jeden z najstarszych protokołów do odbierania poczty e-mail. Jego zadanie jest banalnie proste: łączy się z serwerem pocztowym, pobiera czekające na Ciebie wiadomości na lokalne urządzenie i — w klasycznym scenariuszu — kasuje je z serwera. Działa po protokole TCP, domyślnie na porcie 110 (bez szyfrowania) lub 995 dla wariantu szyfrowanego TLS/SSL, zwanego POP3S. Standard opisuje RFC 1939 z 1996 roku, więc mówimy o weteranie, który pamięta czasy modemów na kabel.
Jak to działa
Model POP3 jest jednokierunkowy: klient (np. program pocztowy na Twoim laptopie) loguje się, ściąga wszystko ze skrzynki odbiorczej na serwerze i rozłącza się. Cała logika kręci się wokół idei „pobierz i trzymaj u siebie”. To rozwiązanie świetnie sprawdzało się, gdy korzystałeś z jednego urządzenia i chciałeś czytać maile offline. Komunikacja przebiega prostymi komendami tekstowymi: USER i PASS do logowania, STAT po statystyki skrzynki, LIST po listę wiadomości, RETR do pobrania konkretnego maila, DELE do oznaczenia do usunięcia i QUIT na koniec.
Przykład z praktyki
Chcesz zobaczyć POP3 gołym okiem? Połącz się z serwerem przez openssl (bo dziś prawie nikt nie wystawia czystego portu 110):
openssl s_client -connect pop.gmail.com:995 -crlf- potem
USER [email protected],PASS haslo,STAT,RETR 1
Serwer odpowie zwięzłym +OK albo -ERR — bez ceregieli. To dobry sposób, żeby zrozumieć, jak niewiele dzieje się pod maską.
Na co uważać
Najczęstsza wpadka: konfigurujesz POP3 na telefonie i laptopie, a maile „znikają” z jednego urządzenia po pobraniu na drugie. To nie bug, to natura protokołu — domyślnie kasuje wiadomości z serwera. Większość klientów ma opcję „zostaw kopię na serwerze”, ale i tak nie zsynchronizuje folderów ani statusu przeczytania. Jeśli czytasz pocztę na kilku urządzeniach, POP3 to zła decyzja — od tego jest IMAP. Druga sprawa: nigdy nie używaj nieszyfrowanego portu 110 w publicznej sieci, bo hasło leci wtedy czystym tekstem.
Pojęcia powiązane
IMAP (synchronizacja zamiast pobierania), SMTP (wysyłanie poczty, nie odbieranie), TLS/SSL (szyfrowanie połączenia), MUA (klient pocztowy), port 995 i 110.