Spis treści
- Dlaczego maile nie dochodzą – najczęstsze przyczyny
- Sprawdzenie konfiguracji serwera e-mail i funkcji mail
- Testowanie funkcji mail za pomocą prostych narzędzi
- Dlaczego warto przejść na zewnętrzny serwer SMTP
- Konfiguracja SMTP w WordPress krok po kroku
- Wybór odpowiedniej wtyczki SMTP dla Twojej strony
- Weryfikacja ustawień autoryzacji i portów
- Sprawdzenie folderu spam i rekordów SPF/DKIM
- Problemy z dostawcą hostingu i limity wysyłki
- Monitorowanie dostarczalności i testowanie wysyłki
Dlaczego maile nie dochodzą – najczęstsze przyczyny
Brak powiadomień o zamówieniach, wiadomości z formularzy kontaktowych czy problemy z resetowaniem haseł to częste problemy właścicieli stron WordPress. Przyczyną jest domyślny sposób wysyłania wiadomości przez WordPress.
Standardowo WordPress korzysta z funkcji mail() w PHP, która wysyła wiadomości bezpośrednio z serwera. Wiele serwerów pocztowych (Gmail, Outlook, WP.pl) traktuje takie wiadomości jako mało wiarygodne. Jeśli serwer nie jest odpowiednio skonfigurowany, maile mogą zostać odrzucone lub trafić do spamu.
Sprawdzenie konfiguracji serwera e-mail i funkcji mail
Funkcja mail() jest prosta i nie wymaga autoryzacji, co jest jej wadą. Serwery odbiorcze nie mogą zweryfikować, czy wiadomość faktycznie pochodzi od Ciebie.
Sprawdź, czy Twój hosting w ogóle pozwala na korzystanie z tej funkcji. Niektórzy dostawcy blokują wysyłkę wiadomości przez skrypty PHP, aby chronić reputację swoich adresów IP.
Testowanie funkcji mail za pomocą prostych narzędzi
Aby sprawdzić, czy problem leży w WordPressie, czy w konfiguracji serwera, użyj wtyczki do wysłania testowej wiadomości. Jeśli e-mail nie dotrze, funkcja mail() na serwerze jest wyłączona lub zablokowana.
Podczas testów sprawdzaj nie tylko główną skrzynkę, ale też foldery Spam i Oferty. Wiadomość może wychodzić z serwera poprawnie, ale filtry antyspamowe blokują ją za brak odpowiednich nagłówków.
Dlaczego warto przejść na zewnętrzny serwer SMTP
SMTP (Simple Mail Transfer Protocol) wymaga zalogowania się do serwera pocztowego za pomocą loginu i hasła. Serwer odbiorcy może wtedy zweryfikować nadawcę. To bezpieczniejsze rozwiązanie niż domyślna funkcja mail() w PHP.
Wiadomości wysyłane przez SMTP trafiają do dedykowanej infrastruktury pocztowej, a nie przez serwer stron internetowych. Zwiększa to szansę, że trafią do skrzynki odbiorczej zamiast do spamu.
Konfiguracja SMTP w WordPress
Konfiguracja SMTP sprowadza się do instalacji wtyczki i wpisania danych konta pocztowego: adres serwera SMTP, numer portu oraz dane logowania.
Nowoczesne wtyczki oferują gotowe profile dla popularnych dostawców. Wybierasz dostawcę z listy, a wtyczka podpowiada odpowiednie ustawienia portów i szyfrowania.
Wybór odpowiedniej wtyczki SMTP
Najpopularniejszą wtyczką jest WP Mail SMTP z milionami aktywnych instalacji. Oferuje przejrzysty interfejs i wsparcie dla wielu dostawców zewnętrznych.
Inną opcją jest FluentSMTP – całkowicie darmowa, z zaawansowanym logowaniem wysyłanych wiadomości.
Weryfikacja ustawień autoryzacji i portów
Najczęstszym błędem przy konfiguracji SMTP jest nieprawidłowy port lub typ szyfrowania. Zazwyczaj używa się portu 465 (SSL) lub 587 (TLS). Port 25 jest odradzany ze względu na brak bezpieczeństwa.
Loginem do serwera SMTP powinien być pełny adres e-mail, nie tylko nazwa użytkownika. To częsty błąd prowadzący do błędów autoryzacji.
Sprawdzenie folderu spam i rekordów SPF/DKIM
Jeśli maile dochodzą, ale trafiają do spamu, może brakować odpowiednich rekordów w konfiguracji domeny. Rekord SPF informuje serwery odbiorcze, które serwery mogą wysyłać pocztę w Twoim imieniu. DKIM dodaje cyfrowy podpis potwierdzający autentyczność wiadomości.
Skontaktuj się z pomocą techniczną hostingu, aby sprawdzić, czy te rekordy są poprawnie ustawione. Bez nich nawet najlepsza konfiguracja SMTP może nie uchronić wiadomości przed filtrami antyspamowymi.
Problemy z dostawcą hostingu i limity wysyłki
Problem może leżeć w ograniczeniach hostingu. Tanie pakiety często limitują liczbę wysyłanych maili na godzinę lub dobę. Przy dużym ruchu i wielu powiadomieniach limity łatwo przekroczyć.
Rozwiązaniem są zewnętrzne usługi transakcyjne, takie jak SendGrid, Mailgun czy Amazon SES. Oferują wysoką dostarczalność w porównaniu ze standardowymi kontami pocztowymi na hostingu współdzielonym.
Monitorowanie dostarczalności i testowanie wysyłki
Po konfiguracji regularnie testuj wysyłkę. Wyślij testową wiadomość z wtyczki SMTP i sprawdź, czy dotarła. Od czasu do czasu złóż testowe zamówienie w sklepie lub wypełnij formularz kontaktowy.
Niektóre wtyczki logują wysłane wiadomości – możesz sprawdzić historię i status każdej z nich. Przydaje się to, gdy klient twierdzi, że nie otrzymał wiadomości.
Masz problem z dostarczalnością wiadomości e-mail w WordPressie? Skontaktuj się z nami, a pomożemy skonfigurować SMTP i zadbać o dostarczalność Twojej poczty.