IMAP (Internet Message Access Protocol) to protokół, który pozwala czytać i zarządzać pocztą trzymaną na serwerze, zamiast ściągać ją na stałe na jedno urządzenie. Kluczowe słowo to synchronizacja: wiadomości, foldery i statusy (przeczytane, oznaczone, w koszu) żyją na serwerze, a Twój klient — telefon, laptop, webmail — pokazuje tylko ich aktualny widok. Oznaczysz maila jako przeczytany w telefonie, to za sekundę będzie przeczytany też na laptopie.
Jak to działa
Klient łączy się z serwerem i prowadzi z nim dialog komendami: loguje się, wybiera folder (np. INBOX), pobiera listę wiadomości i ich flagi, a treść lub załączniki ściąga dopiero wtedy, gdy są potrzebne. Dzięki temu odpalenie skrzynki na nowym urządzeniu nie znaczy „pobierz 10 GB maili” — najpierw lecą nagłówki, reszta na żądanie. Stan jest jeden, wspólny, na serwerze.
Standardowo IMAP używa portu 143 (połączenie nieszyfrowane lub z STARTTLS) oraz portu 993 dla wariantu szyfrowanego od startu (IMAPS przez TLS). W praktyce dziś prawie zawsze chcesz 993 — bez TLS Twoje hasło i poczta lecą otwartym tekstem. Pamiętaj, że IMAP tylko odbiera i synchronizuje; do wysyłania służy osobny protokół SMTP (porty 587 lub 465).
Przykład z praktyki
Konfigurując konto w Thunderbirdzie albo na telefonie, wpisujesz serwer przychodzący typu imap.gmail.com, port 993 i SSL/TLS. Jeśli chcesz zajrzeć pod maskę, możesz pogadać z serwerem ręcznie:
openssl s_client -connect imap.gmail.com:993 -crlf
Po połączeniu logujesz się: a1 LOGIN [email protected] haslo, wybierasz skrzynkę: a2 SELECT INBOX, a serwer odpowie m.in. ile masz wiadomości i ile nieprzeczytanych. To dokładnie to samo, co robi Twój klient pocztowy — tylko że widzisz surowe komendy.
Częste błędy i mity
- Mylenie IMAP z POP3. POP3 domyślnie ściąga maile na urządzenie i często kasuje je z serwera — żadnej synchronizacji między sprzętami. IMAP zostawia wszystko na serwerze.
- „IMAP to backup”. Nie jest. Skoro poczta jest na serwerze, skasowanie maila w kliencie kasuje go wszędzie. Backup rób osobno.
- Port 143 bez szyfrowania. Działa, ale na publicznym Wi-Fi to proszenie się o kłopoty. Wybieraj
993lub przynajmniej STARTTLS.
Pojęcia powiązane: POP3, SMTP, TLS/SSL, MIME, port 993, klient pocztowy (MUA), serwer poczty (MTA).