Protokoły pocztowe

Contents
[ ]

SMTP

SMTP (Simple Mail Transfer Protocol) jest protokołem służącym do wysyłania i odbierania wiadomości e‑mail przez Internet. Stanowi kluczowy element procesu komunikacji e‑mail i jest głównie odpowiedzialny za przesyłanie wiadomości z serwera nadawcy do serwera odbiorcy, a także za przesyłanie wiadomości z klienta do serwera. Domyślny port dla SMTP to 25 do komunikacji między serwerami pocztowymi. Porty 587 i 465 są również używane dla SMTP, przy czym 587 jest powszechnie używany do nadsyłania poczty, a 465 do SMTP przez SSL (SMTPS). SMTP jest definiowany przez Wersja RFC 5321.

Kluczowe funkcje:

  • Obsługuje mechanizmy uwierzytelniania (np. SMTP AUTH), aby zapewnić, że tylko uprawnieni użytkownicy mogą wysyłać e‑maile przez serwer.
  • SMTP może używać SSL/TLS do szyfrowania połączenia między klientem a serwerem, zapewniając bezpieczne przesyłanie danych e‑mail.
  • Zapewnia szczegółowe komunikaty o błędach i kody statusu, wskazujące na sukces lub niepowodzenie transmisji wiadomości e‑mail.
  • SMTP może obsługiwać wiadomości multipart, umożliwiając dołączanie załączników i różnych typów treści w jednej wiadomości e‑mail.
  • SMTP jest szeroko akceptowanym i ustandaryzowanym protokołem, zapewniającym kompatybilność między różnymi systemami poczty i klientami (np. Microsoft Outlook, Mozilla Thunderbird używają SMTP do wysyłania wychodzących wiadomości). Systemy i aplikacje automatyczne używają SMTP do wysyłania powiadomień, alertów i innych automatycznych wiadomości.

IMAP

Internet Message Access Protocol (IMAP) jest standardowym protokołem używanym przez klientów poczty do uzyskiwania dostępu, pobierania i zarządzania wiadomościami e‑mail z serwera pocztowego. Do obsługiwanych klientów należą Microsoft Outlook, Mozilla Thunderbird, Apple Mail oraz wiele usług webmailowych, takich jak Gmail, Yahoo Mail i Outlook.com. Najbardziej powszechnie używaną wersją jest IMAP4, zdefiniowana przez RFC 3501. W przeciwieństwie do POP (Post Office Protocol), który pobiera wiadomości na urządzenie lokalne, IMAP przechowuje wiadomości na serwerze. Możliwość przeglądania i zarządzania wiadomościami bezpośrednio na serwerze poczty zapewnia elastyczność dostępu z wielu urządzeń i miejsc, zmniejszając ryzyko utraty danych w razie zgubienia lub uszkodzenia urządzenia. IMAP synchronizuje klienta poczty z serwerem, zapewniając, że zmiany dokonane w jednym kliencie (np. odczytanie lub usunięcie wiadomości) są odzwierciedlane we wszystkich pozostałych klientach. IMAP zazwyczaj używa portu 143 do nieszyfrowanej komunikacji oraz portu 993 do szyfrowanej (SSL/TLS).

Kluczowe funkcje:

  • Zarządzanie folderami. IMAP umożliwia użytkownikom tworzenie, usuwanie i zmienianie nazw folderów na serwerze poczty. Obsługuje hierarchiczne struktury folderów do organizacji wiadomości.
  • IMAP śledzi status każdej wiadomości (np. przeczytana, nieprzeczytana, oznaczona, odpowiedziana). Flagi statusu są przechowywane na serwerze, więc są spójne we wszystkich urządzeniach.
  • IMAP może pobierać określone części wiadomości, takie jak nagłówki lub fragmenty treści, co może być przydatne przy podglądzie wiadomości lub obsłudze dużych załączników.
  • IMAP obsługuje wyszukiwanie i filtrowanie wiadomości po stronie serwera na podstawie różnych kryteriów, umożliwiając klientom pobieranie konkretnych wiadomości bez pobierania całej poczty.
  • Wiele klientów może jednocześnie uzyskać dostęp do tej samej skrzynki pocztowej. IMAP obsługuje równoczesny dostęp i aktualizuje stan wiadomości w czasie rzeczywistym.
  • Zależność od serwera. Ponieważ wiadomości e‑mail są przechowywane na serwerze, niezbędne jest stabilne połączenie internetowe, aby uzyskać dostęp i zarządzać pocztą. Przerwy w działaniu serwera mogą wpływać na dostępność poczty.
  • IMAP może używać SSL/TLS do szyfrowania połączenia między klientem a serwerem, zapewniając bezpieczne przesyłanie danych poczty e‑mail.
  • IMAP obsługuje różne metody uwierzytelniania, w tym OAuth, aby bezpiecznie weryfikować tożsamość użytkowników.

Rozszerzenia protokołu IMAP:

  • IMAP IDLE: Rozszerzenie pozwalające serwerowi powiadamiać klienta o nowych wiadomościach lub zmianach w czasie rzeczywistym, zmniejszając potrzebę częstego odpytywania.
  • IMAP QUOTA: Rozszerzenie, które zapewnia mechanizmy zarządzania i raportowania limitów przechowywania, pomagając użytkownikom kontrolować rozmiary ich skrzynek pocztowych.
  • IMAP MOVE: Rozszerzenie optymalizujące proces przenoszenia wiadomości pomiędzy folderami na serwerze, poprawiające wydajność.

POP3

Post Office Protocol version 3 (POP3) to protokół używany przez klientów poczty, takich jak Microsoft Outlook, Mozilla Thunderbird i Apple Mail, do pobierania e‑maili z serwera pocztowego. Jest jednym z najstarszych i najprostszych protokołów pobierania e‑maili, zaprojektowanym do pobierania wiadomości na lokalne urządzenie i opcjonalnego ich usuwania z serwera.

Kluczowe funkcje:

  • Ponieważ e‑maile są pobierane na lokalne urządzenie, użytkownicy mogą uzyskać dostęp do swoich wiadomości offline, nie potrzebując stałego połączenia z internetem.
  • POP3 jest prosty w konfiguracji i użyciu, co czyni go dostępnym dla użytkowników potrzebujących podstawowego pobierania e‑maili bez zaawansowanych funkcji.
  • POP3 nie synchronizuje e‑maili pomiędzy wieloma urządzeniami. Po pobraniu wiadomości na jedno urządzenie nie jest ona już domyślnie dostępna na serwerze.
  • POP3 zapewnia ograniczone możliwości zarządzania po stronie serwera. Zaawansowane funkcje, takie jak zarządzanie folderami, wyszukiwanie po stronie serwera i flagi statusu wiadomości, nie są obsługiwane.
  • Ponieważ e‑maile są przechowywane lokalnie, użytkownicy muszą zadbać o ich kopie zapasowe, aby zapobiec utracie danych w razie awarii urządzenia.
  • Użytkownicy mogą skonfigurować ustawienia POP3 tak, aby usuwać e‑maile z serwera natychmiast po pobraniu, po określonym czasie lub po ich usunięciu z lokalnego klienta.
  • POP3 może używać SSL/TLS do zaszyfrowania połączenia między klientem a serwerem, zapewniając bezpieczny transfer danych e‑mail.

Wersje protokołu POP3 i rozszerzenia:

  • POP3 over SSL (POP3S) to wersja POP3 działająca w połączeniu SSL/TLS, zapewniająca zaszyfrowaną komunikację między klientem a serwerem.
  • APOP (Authenticated Post Office Protocol) to rozszerzenie zapewniające bardziej bezpieczną metodę uwierzytelniania przy użyciu zahashowanych haseł.