Najczęściej zadawane pytania
Którego portu SMTP powinienem użyć — 25, 465 czy 587?
Port 587 z protokołem STARTTLS jest zalecanym portem do wysyłania wiadomości e-mail z klientów pocztowych i aplikacji. Port 465 wykorzystuje protokół SSL/TLS od samego początku połączenia i jest powszechnie obsługiwany przez współczesnych dostawców usług internetowych. Port 25 to tradycyjny port przekaźnikowy między serwerami pocztowymi — większość dostawców usług internetowych blokuje go w przypadku wysyłania wiadomości wychodzących, aby zapobiegać spamowi, dlatego najlepiej nadaje się wyłącznie do komunikacji między serwerami.
Czym jest STARTTLS i czym różni się od protokołu SSL/TLS?
STARTTLS to protokół z ulepszoną ochroną — połączenie rozpoczyna się bez szyfrowania na standardowym porcie (zazwyczaj 587), a następnie przechodzi w tryb szyfrowany przed przesłaniem jakichkolwiek danych uwierzytelniających lub treści wiadomości. Protokół SSL/TLS, stosowany zazwyczaj na porcie 465, tworzy szyfrowany tunel od samego początku połączenia. Oba protokoły chronią wiadomości e-mail podczas przesyłania; STARTTLS jest częściej stosowany do wysyłania wiadomości, natomiast SSL/TLS zapewnia nieco szybsze nawiązanie połączenia.
Co powoduje błąd „Odmowa połączenia SMTP”?
Błąd „odmowa połączenia” oznacza, że serwer jest niedostępny na podanym porcie lub aktywnie odrzuca połączenie. Najczęstsze przyczyny to: blokada portu przez zaporę sieciową, użycie niewłaściwego numeru portu, brak uruchomionej usługi SMTP na serwerze lub nieprawidłowa nazwa hosta. Najpierw sprawdź nazwę hosta i numer portu u dostawcy poczty elektronicznej, a następnie upewnij się, że żadne reguły zapory nie blokują ruchu wychodzącego na tym porcie.
Czym jest serwer przekaźnikowy SMTP i kiedy jest mi potrzebny?
Serwer przekaźnikowy SMTP to serwer, który przekazuje wychodzące wiadomości e-mail w imieniu Twojej aplikacji lub domeny — zamiast dostarczać je bezpośrednio na serwer pocztowy odbiorcy. Zazwyczaj jest on potrzebny podczas wysyłania wiadomości transakcyjnych lub masowych z aplikacji internetowej, systemu CRM lub narzędzia marketingowego. Korzystanie z dedykowanego serwera przekaźnikowego SMTP (takiego jak SendGrid, Amazon SES lub Mailgun) poprawia dostarczalność, zapewnia infrastrukturę wysyłkową i pozwala oddzielić reputację głównej domeny od wysyłek o dużej objętości.
Dlaczego mój serwer SMTP ciągle przekracza limit czasu?
Przekroczenie limitu czasu SMTP zazwyczaj wskazuje na blokadę na poziomie sieci, a nie na nieprawidłową konfigurację serwera. Typowe przyczyny to blokowanie połączeń wychodzących na porcie 25 lub 587 przez dostawcę usług internetowych (ISP) lub dostawcę hostingu, odrzucanie pakietów przez zaporę sieciową bez wysyłania odpowiedzi o odrzuceniu lub niepowodzenie rozpoznania nazwy hosta serwera pocztowego w systemie DNS. Spróbuj przełączyć się na alternatywny port (465, jeśli korzystałeś z 587, lub odwrotnie), sprawdź, czy nazwa hosta jest poprawnie rozpoznawana w systemie DNS, oraz skontaktuj się z dostawcą hostingu, aby dowiedzieć się, czy w Twoim planie taryfowym nie ma ograniczeń dotyczących wychodzącego protokołu SMTP.
Jakie metody uwierzytelniania SMTP powinien obsługiwać mój serwer?
Nowoczesne serwery SMTP powinny obsługiwać co najmniej protokoły AUTH LOGIN i AUTH PLAIN, a tam, gdzie to możliwe, jako bezpieczniejsze alternatywy – CRAM-MD5 lub OAUTH2. Uwierzytelnianie jest negocjowane po uzgodnieniu EHLO i, co najważniejsze, powinno być oferowane dopiero po nawiązaniu połączenia szyfrowanego protokołem TLS — wysyłanie danych uwierzytelniających przez niezaszyfrowane połączenie naraża je na przechwycenie. Możesz sprawdzić, które metody AUTH obsługuje Twój serwer, sprawdzając informacje o możliwościach w wynikach testu powyżej.
