Protokół SMTP: jak działa poczta wychodząca?
Czym dokładnie jest SMTP?
SMTP to język, którym serwery poczty porozumiewają się między sobą, żeby przekazywać wiadomości. Porównaj to z pocztą tradycyjną: oddajesz list na poczcie (serwer wychodzący), a urząd dba o to, żeby trafił pod właściwy adres, w razie potrzeby przez inne placówki po drodze. SMTP to uzgodniony „protokół”, dzięki któremu to przekazanie przebiega sprawnie i niezawodnie.
Ważne: SMTP służy tylko do wysyłania i przekazywania poczty. Żeby czytać wiadomości w swojej skrzynce, używasz innego protokołu: IMAP lub POP. Więcej o tym rozróżnieniu przeczytasz w artykule IMAP czy POP3: co wybrać. Razem pobieranie (IMAP/POP) i wysyłanie (SMTP) tworzą cały ruch twojej skrzynki.
Dlaczego SMTP ma znaczenie
Dla ciebie jako użytkownika liczy się jedno: żeby twoja poczta naprawdę dotarła do odbiorcy. SMTP to ogniwo, które to załatwia, a po drodze może się wydarzyć wiele rzeczy, których normalnie nie zauważasz, dopóki coś nie pójdzie nie tak.
- Twoje wiadomości muszą móc wyjść. Jeśli ustawienie serwera wychodzącego lub portu się nie zgadza, poczta utyka w folderze „Skrzynka nadawcza”. To jedna z najczęstszych przyczyn, gdy wysyłanie nie działa.
- Musisz móc potwierdzić swoją tożsamość. Współczesny SMTP wymaga logowania (uwierzytelniania), żeby nie każdy mógł wysyłać pocztę w twoim imieniu. To chroni twoją reputację jako nadawcy.
- Twoja poczta musi budzić zaufanie. Serwery odbiorców sprawdzają, czy wiadomość naprawdę może pochodzić z twojej domeny. SMTP współpracuje w tym celu z ustawieniami domeny, takimi jak SPF, DKIM i DMARC.
Krótko mówiąc: SMTP to niewidzialny silnik pod każdym wysłanym mailem. Gdy jest dobrze ustawiony, nic nie zauważasz, i właśnie o to chodzi.
Jak działa SMTP krok po kroku?
Załóżmy, że wysyłasz wiadomość na adres klient@przyklad.pl. Pod maską dzieje się to:
- Oddajesz wiadomość. Twój program pocztowy lub webmail łączy się przez SMTP z serwerem poczty wychodzącej twojego dostawcy i loguje się twoimi danymi.
- Serwer ją przyjmuje. Po udanym logowaniu serwer wychodzący przyjmuje twoją wiadomość, tak jak urząd pocztowy przyjmuje twój list.
- Serwer szuka miejsca docelowego. Serwer wychodzący sprawdza, na który serwer poczty trafia poczta domeny
przyklad.pl, i z kolei sam łączy się z nim przez SMTP. - Następuje przekazanie. Oba serwery wymieniają wiadomość. Serwer odbiorcy umieszcza ją w skrzynce odbiorcy.
- Odbiorca ją czyta. To nie odbywa się już przez SMTP, tylko przez IMAP lub POP, gdy odbiorca otwiera swoją skrzynkę.
Cały proces trwa zwykle kilka sekund. Jeśli któryś krok się nie uda (odbiorca nie istnieje, serwer jest nieosiągalny), dostajesz komunikat o błędzie z powrotem do swojej skrzynki odbiorczej.
Na co trzeba uważać
Przy konfiguracji programu pocztowego spotkasz SMTP jako „serwer wychodzący”. Zwróć uwagę przede wszystkim na te punkty:
- Właściwy port. SMTP używa stałych portów. Do bezpiecznego wysyłania standardem jest dziś port 587 (z STARTTLS); port 465 też jest używany do szyfrowanych połączeń. Port 25 służy do ruchu między serwerami i dla zwykłych użytkowników jest często blokowany.
- Zawsze szyfrowanie. Włącz SSL/TLS, żeby twoje dane logowania i wiadomość nie szły przez sieć w czytelnej postaci.
- Logowanie pełnym adresem. Jako nazwy użytkownika używaj pełnego adresu e-mail, a nie tylko części przed @.
- Limity wysyłki istnieją. Dostawcy ograniczają, ile możesz wysłać w krótkim czasie, żeby przeciwdziałać nadużyciom. Przy normalnym użytkowaniu tego nie zauważysz; kto chce wysłać duży mailing, lepiej niech skorzysta z osobnej usługi.
Dokładne adresy, porty i ustawienia dla twojego konta znajdziesz w artykule serwer SMTP: ustawienia poczty wychodzącej. A jeśli chcesz tylko szybko sprawdzić znaczenie, znajdziesz je w artykule co to jest SMTP.
A w Mailflux?
W Mailflux zwykle nie musisz się martwić o SMTP. Jeśli korzystasz z webmaila na webmail.mailflux.eu, wysyłanie działa od razu: nie musisz niczego ustawiać i po prostu klikasz „wyślij”. Jeśli wolisz program pocztowy na komputerze lub telefonie, każdy popularny program działa z naszą obsługą POP, IMAP i SMTP; raz wpisujesz ustawienia serwera i gotowe.
Twoja poczta działa we własnej domenie, hostowana w Europie i zgodna z RODO, z ochroną antywirusową, antyspamową i antymalware w każdym planie. Dzięki temu twoja poczta wychodząca jest wysyłana bezpiecznie i niezawodnie. Więcej o pisaniu maili z własną nazwą po @ przeczytasz w artykule e-mail we własnej domenie.
FAQ
Najczęściej zadawane pytania
Czym różni się SMTP od IMAP?
SMTP wysyła twoją pocztę wychodzącą; IMAP pobiera twoją pocztę przychodzącą i synchronizuje ją z twoimi urządzeniami. Potrzebujesz obu: SMTP do wysyłania, IMAP (lub POP) do czytania. Współpracują w każdym programie pocztowym.
Jakiego portu SMTP mam używać?
Do bezpiecznego wysyłania używasz portu 587 z STARTTLS albo portu 465 dla szyfrowanego połączenia. Port 25 jest przeznaczony do ruchu między serwerami i dla zwykłych użytkowników jest często blokowany. Zawsze włączaj SSL/TLS.
Dlaczego moja poczta zostaje w skrzynce nadawczej?
Zwykle nie zgadza się ustawienie wychodzącego SMTP: błędny serwer, port albo brak logowania. Sprawdź serwer wychodzący, port i to, czy szyfrowanie jest włączone. W webmailu ten problem nie występuje, bo tam wysyłanie jest już ustawione za ciebie.
Czy potrzebuję SMTP, jeśli korzystam tylko z webmaila?
Nie jako czegoś, co ustawiasz samodzielnie. W webmailu wysyłanie jest już ustawione za ciebie; po prostu klikasz „wyślij”. Ustawienia SMTP pojawiają się dopiero wtedy, gdy podłączasz program pocztowy na komputerze lub telefonie. Wtedy raz wpisujesz serwer wychodzący i port.