Czym jest SMTP?
Przeczytaj czym jest SMTP w naszym słowniku.
Pomoże Ci to lepiej zrozumieć, czym dokładnie jest SMTP i jakie ma dla Ciebie znaczenie w codziennym użytkowaniu.

SMTP
Simple Mail Transfer Protocol
Co to jest SMTP?
SMTP (Simple Mail Transfer Protocol) to protokół komunikacyjny wykorzystywany do wysyłania i przekazywania wiadomości e-mail. Umożliwia przesłanie wiadomości z programu pocztowego lub aplikacji do serwera poczty wychodzącej, a następnie przekazywanie jej pomiędzy serwerami aż do systemu obsługującego skrzynkę odbiorcy. Można porównać go do systemu transportowego dla e-maili. Program pocztowy przygotowuje wiadomość, a serwer SMTP przyjmuje ją, sprawdza wymagane informacje i przekazuje dalej. Jeżeli wiadomość musi przejść przez kilka serwerów, SMTP może odpowiadać również za kolejne etapy jej transportu.
SMTP jest jednym z podstawowych elementów działania poczty elektronicznej. Korzystasz z niego również wtedy, gdy wysyłasz wiadomość z Outlooka, Thunderbirda, telefonu, formularza na stronie internetowej czy sklepu online, choć cały proces zwykle odbywa się w tle.
Jak działa SMTP?
Wysyłka e-maila za pomocą SMTP składa się z kilku etapów. Gdy klikasz przycisk wysyłania, aplikacja pocztowa nawiązuje połączenie z serwerem SMTP. Serwer może wymagać uwierzytelnienia użytkownika, a po jego zakończeniu przyjmuje informacje o nadawcy, odbiorcy oraz właściwą wiadomość.
W uproszczeniu droga wiadomości wygląda tak:
- program pocztowy lub aplikacja łączy się z serwerem SMTP,
- serwer sprawdza parametry połączenia i w razie potrzeby uwierzytelnia użytkownika,
- klient wskazuje nadawcę oraz adres odbiorcy,
- serwer przyjmuje treść wiadomości,
- system sprawdza domenę odbiorcy i jej rekord MX,
- wiadomość jest przekazywana do odpowiedniego serwera pocztowego,
- serwer odbiorcy umieszcza ją w skrzynce lub podejmuje inną decyzję zgodnie ze swoją polityką.
SMTP jest protokołem tekstowym. Podczas sesji klient i serwer wymieniają określone polecenia. W nowoczesnych implementacjach często spotkasz między innymi:
EHLO– rozpoczęcie komunikacji i sprawdzenie rozszerzeń obsługiwanych przez serwer,MAIL FROM– określenie nadawcy wiadomości na poziomie koperty SMTP,RCPT TO– wskazanie odbiorcy,DATA– rozpoczęcie przesyłania zawartości wiadomości,QUIT– zakończenie sesji.
Warto też doprecyzować kwestię załączników. SMTP transportuje kompletną wiadomość, ale sam nie definiuje sposobu tworzenia załączników. Pliki, obrazy czy wiadomości zawierające kilka rodzajów treści są odpowiednio kodowane w strukturze e-maila, między innymi z wykorzystaniem MIME, a następnie przesyłane przez SMTP.
Przeczytaj wpis w naszej sekcji Pomocy i dowiedz się wszystkiego o konfiguracji wysyłki SMTP w WordPress.
Czym różni się SMTP od IMAP i POP3?
Najważniejsza różnica jest prosta. SMTP odpowiada przede wszystkim za wysyłanie poczty, natomiast IMAP i POP3 służą do jej odbierania lub uzyskiwania dostępu do skrzynki.
Dlatego podczas dodawania konta do programu pocztowego możesz zobaczyć dwa różne zestawy ustawień. Jeden dotyczy poczty wychodzącej SMTP, a drugi poczty przychodzącej IMAP albo POP3.
- SMTP – wysyła i przekazuje wiadomości.
- IMAP – umożliwia pracę z wiadomościami przechowywanymi na serwerze i synchronizację skrzynki pomiędzy urządzeniami.
- POP3 – służy do pobierania wiadomości z serwera do klienta pocztowego.
Jeżeli możesz odbierać wiadomości, ale nie możesz ich wysłać, problem może więc dotyczyć konfiguracji SMTP. Jeśli sytuacja jest odwrotna, należy sprawdzić ustawienia usługi odpowiedzialnej za pocztę przychodzącą.
Czy SMTP jest bezpieczny?
Podstawowy SMTP powstał w czasach, gdy dzisiejsze wymagania dotyczące bezpieczeństwa poczty jeszcze nie istniały. Współczesne systemy uzupełniają go dlatego o mechanizmy odpowiadające za szyfrowanie połączenia, uwierzytelnienie użytkownika oraz weryfikację domeny nadawcy.
TLS i szyfrowanie połączenia
TLS może chronić dane przesyłane między klientem a serwerem SMTP. W zależności od konfiguracji szyfrowanie może zostać uruchomione przez STARTTLS albo działać od początku połączenia, jak w przypadku implicit TLS.
Nie należy przy tym utożsamiać zabezpieczenia połączenia SMTP z zabezpieczeniem strony WWW. Jeśli prowadzisz serwis internetowy, osobnym elementem ochrony jest certyfikat SSL używany przez stronę do komunikacji przez HTTPS.
SMTP AUTH
Serwer obsługujący wysyłkę użytkowników zazwyczaj wymaga potwierdzenia, że osoba lub aplikacja ma prawo korzystać z danego konta. Służy do tego uwierzytelnianie SMTP. W praktyce może ono wymagać nazwy użytkownika i hasła albo innej obsługiwanej metody uwierzytelniania.
SMTP AUTH jest rozszerzeniem protokołu. Dzięki niemu serwer nie musi pozwalać każdemu użytkownikowi internetu na anonimowe wysyłanie wiadomości przez swoją infrastrukturę.
SPF, DKIM i DMARC
Samo poprawne połączenie z serwerem SMTP nie oznacza jeszcze, że wiadomość zostanie uznana przez serwer odbiorcy za wiarygodną. Istotną rolę pełnią również mechanizmy związane z domeną nadawcy.
- SPF pozwala określić, które systemy mogą wysyłać wiadomości w imieniu domeny.
- DKIM wykorzystuje podpis kryptograficzny, dzięki któremu można zweryfikować wiadomość i domenę podpisującą.
- DMARC wykorzystuje wyniki SPF i DKIM oraz pozwala właścicielowi domeny określić politykę postępowania z wiadomościami, które nie przechodzą odpowiedniej weryfikacji.
Mechanizmy te nie zastępują SMTP. Działają razem z infrastrukturą pocztową i pomagają ograniczać podszywanie się pod domeny oraz wspierają prawidłową ocenę wiadomości przez system odbiorcy. Są też ważnym elementem szerzej rozumianego deliverability, czyli zdolności wiadomości do docierania do właściwych skrzynek odbiorców.
FAQ – SMTP i wysyłanie poczty elektronicznej
SMTP służy przede wszystkim do wysyłania i przekazywania wiadomości e-mail. Jest wykorzystywany podczas przesyłania wiadomości od klienta do serwera pocztowego oraz pomiędzy serwerami.
To zależy od konfiguracji dostawcy. Port 25 jest używany głównie do komunikacji między serwerami. Do wysyłki przez użytkownika często stosuje się port 587 z STARTTLS albo port 465 z TLS zestawianym od początku połączenia.
Nie. SMTP odpowiada za wysyłanie i transport wiadomości. Do odbierania lub synchronizacji poczty wykorzystuje się najczęściej IMAP albo POP3.
Serwery przeznaczone do wysyłki poczty przez użytkowników zazwyczaj wymagają uwierzytelniania. Konkretna metoda zależy jednak od dostawcy usługi i konfiguracji serwera.
SMTP może korzystać z TLS. W zależności od konfiguracji stosuje się m.in. STARTTLS lub TLS uruchamiany od początku połączenia. Należy używać ustawień wskazanych przez operatora poczty.
Skonfigurowanie WordPressa do wysyłki przez konto SMTP pozwala korzystać z kontrolowanego serwera pocztowego, uwierzytelniania i szyfrowania oraz ułatwia diagnostykę problemów z wysyłką.

