Klient wypełnia formularz na Twojej stronie, klika “Wyślij” i widzi podziękowanie. Wiadomość nigdy nie dociera do Twojej skrzynki. WordPress nie pokaże żadnego błędu, a Ty tracisz lead, o którym nawet nie wiesz.
Domyślna wysyłka maili w WordPressie osiąga dostarczalność rzędu 60-80%. W praktyce nawet co trzecie zapytanie z formularza może wylądować w spamie albo zostać odrzucone po drodze. Da się to naprawić w godzinę: poprawnie skonfigurowany SMTP podnosi dostarczalność powyżej 99%.
Dlaczego maile z formularza giną, zanim ktokolwiek je zobaczy
Maile z formularzy giną, bo WordPress wysyła je funkcją wp_mail(), która korzysta z serwerowej funkcji PHP mail(). Taka wiadomość wychodzi bez uwierzytelnienia, często ze współdzielonego adresu IP o wątpliwej reputacji. Dla Gmaila czy Outlooka wygląda jak typowy spam i tak też jest traktowana.
Na hostingu współdzielonym z tego samego adresu IP wysyłają setki innych stron. Wystarczy, że jedna z nich rozsyła spam, a filtry obniżają reputację całego serwera. Twoje maile obrywają rykoszetem, choć niczego nie zepsułeś.
Najgorsza w tym wszystkim jest cisza. Funkcja wp_mail() zgłasza sukces, gdy tylko serwer przyjmie wiadomość do wysyłki. Co dzieje się z nią dalej, WordPress już nie wie. Formularz pokaże podziękowanie nawet wtedy, gdy mail poleciał prosto do czarnej dziury.
Gdy przejmujemy strony w opiekę, test wysyłki maili robimy w pierwszej kolejności. Na większości witryn bez skonfigurowanego SMTP mail testowy trafia do spamu albo nie dochodzi wcale. Właściciel zwykle dowiaduje się o problemie od klienta, który dzwoni z pytaniem, dlaczego nikt nie odpowiada na zapytania. To jeden z najczęstszych błędów w WordPressie: kosztuje realne pieniądze, a przez miesiące pozostaje niewidoczny.
SPF, DKIM i DMARC: bez nich Gmail traktuje Cię jak spamera
SPF, DKIM i DMARC to trzy rekordy DNS, które potwierdzają, że wiadomość z Twojej domeny rzeczywiście pochodzi od Ciebie. Od lutego 2024 Gmail i Yahoo wymagają poprawnego SPF i DKIM od każdego nadawcy. Bez tych rekordów mail z formularza ma nikłe szanse na skrzynkę odbiorczą.
| Rekord | Co potwierdza | Co się dzieje bez niego |
|---|---|---|
| SPF | Które serwery mogą wysyłać maile z Twojej domeny | Odbiorca nie wie, czy mail nie został sfałszowany, i często go odrzuca |
| DKIM | Podpis cyfrowy: treść nie została zmieniona po drodze | Wiadomość traci wiarygodność i ląduje w spamie |
| DMARC | Co odbiorca ma zrobić z mailem, który nie przejdzie SPF i DKIM | Brak polityki obniża reputację domeny u Gmaila i Yahoo |
Rekordy dodaje się w panelu DNS domeny i zwykle jest to praca na kwadrans. Problem w tym, że mało kto o nich wie, dopóki leady nie przestaną przychodzić. DMARC warto zaczynać od polityki p=none, która tylko zbiera raporty, i dopiero po kilku tygodniach przechodzić na p=quarantine lub p=reject.
Jak wdrożyć SMTP w WordPressie krok po kroku
Najszybsza droga to wtyczka WP Mail SMTP połączona z uwierzytelnioną skrzynką w Twojej domenie. Konfiguracja razem z rekordami DNS i testem zajmuje 30-60 minut. Po niej każdy mail z formularza wychodzi przez normalny serwer pocztowy, a nie przez PHP na hostingu.

- Załóż skrzynkę nadawczą w domenie strony: np. [email protected]. Darmowa skrzynka na hostingu wystarczy.
- Zainstaluj wtyczkę WP Mail SMTP: znajdziesz ją w repozytorium WordPressa. Sprawdzą się też Post SMTP i Easy WP SMTP. Jeśli nie możesz zalogować się do panelu, najpierw zajrzyj do poradnika co robić, gdy wp-admin nie działa.
- Wpisz dane serwera SMTP: host (np. mail.twojadomena.pl), port 465 (SSL) lub 587 (TLS), login i hasło skrzynki.
- Wymuś nadawcę: ustaw From Email na adres w Twojej domenie i zaznacz opcję Force From Email, żeby wtyczki formularzy nie podmieniały nadawcy.
- Dodaj rekordy SPF, DKIM i DMARC: w panelu DNS domeny, według instrukcji hostingu lub dostawcy poczty.
- Wyślij mail testowy: najlepiej na adres Gmail i sprawdź, czy nie wpadł do spamu.
Przy większych wolumenach, np. w sklepie WooCommerce, lepiej sprawdzi się dostawca transakcyjny, taki jak Brevo, SendGrid czy EmailLabs. Limity wysyłki skrzynek na hostingach współdzielonych bywają niskie, a dostawcy transakcyjni dają dodatkowo statystyki dostarczeń i odbić.
“SMTP PODNOSI DOSTARCZALNOŚĆ Z 60-80% DO PONAD 99%”
Domyślna wysyłka przez PHP mail() gubi nawet co trzecią wiadomość. Ten sam WordPress po przejściu na uwierzytelniony SMTP dostarcza ponad 99 na 100 maili.
Dane: InspectWP, baza wiedzy o konfiguracji poczty WordPress
Poznaj plany opieki
Plan BEZPIECZNY
Jak sprawdzić, czy maile naprawdę dochodzą
Jednorazowy test po konfiguracji to za mało. Dostarczalność psuje się po cichu: przy zmianie hostingu, po instalacji nowej wtyczki albo gdy rekord DNS zniknie przy migracji domeny. Regularną kontrolę załatwiają trzy darmowe narzędzia.
Mail-tester.com
Wysyłasz mail testowy na wygenerowany adres i dostajesz ocenę od 0 do 10 razem z listą braków w SPF, DKIM i treści wiadomości.
Gmail: Pokaż oryginał
W odebranym mailu wybierz opcję Pokaż oryginał. Przy SPF, DKIM i DMARC powinno stać PASS. Każdy FAIL to sygnał do działania.
Google Postmaster Tools
Bezpłatny panel Google pokazuje reputację Twojej domeny nadawczej i procent wiadomości oznaczanych jako spam w dłuższym okresie.

Warto też włączyć log wysyłek. WP Mail SMTP w wersji Pro zapisuje każdą wiadomość, a darmową alternatywą jest wtyczka WP Mail Logging. Dzięki logom widzisz czarno na białym, czy formularz w ogóle próbował coś wysłać, i masz kopię treści każdego zapytania.
Formularz działa dziś. Kto dopilnuje, żeby działał za pół roku?
Konfigurację SMTP robisz raz, ale poczta to system, którego trzeba pilnować. Hasło skrzynki wygasa, hosting zmienia serwery, aktualizacja wtyczki resetuje ustawienia. Każda z tych drobnych zmian potrafi po cichu odciąć dopływ leadów.
Dlatego w ramach kompleksowej opieki nad WordPressem konfiguracja i monitoring poczty są w pakiecie. Ustawiamy SMTP, dodajemy rekordy DNS, testujemy wysyłkę po większych aktualizacjach i reagujemy, zanim zauważysz problem. Szczegóły planów znajdziesz w cenniku opieki WordPress.
Jeśli nie masz pewności, czy Twoje maile dochodzą, zrób dziś jedną rzecz: wyślij testowe zapytanie przez własny formularz. Brak wiadomości w skrzynce w ciągu kilku minut oznacza, że część Twoich klientów pisze w próżnię.
Pytania i odpowiedzi
Dlaczego WordPress nie wysyła maili z formularza?
Bo domyślnie korzysta z funkcji PHP mail() na serwerze hostingu. Taka wysyłka nie ma uwierzytelnienia ani podpisów SPF i DKIM, więc serwery pocztowe odrzucają ją albo kierują do spamu. Rozwiązaniem jest konfiguracja SMTP przez wtyczkę, np. WP Mail SMTP.
Czy wtyczka WP Mail SMTP jest darmowa?
Tak, wersja darmowa wystarcza do pełnej konfiguracji SMTP i wysyłki testowej. Wersja Pro dodaje m.in. log wysłanych maili i alerty o błędach wysyłki. Darmową alternatywą dla logowania maili jest wtyczka WP Mail Logging.
Jaki port SMTP wybrać: 465 czy 587?
Oba są poprawne: 465 działa z szyfrowaniem SSL, a 587 z TLS. Wybierz ten, który wskazuje dokumentacja Twojego hostingu. Unikaj portu 25 bez szyfrowania, bo wiele serwerów go blokuje.
Czy sam SMTP wystarczy, żeby maile nie wpadały do spamu?
SMTP to fundament, ale pełną dostarczalność dają dopiero rekordy SPF, DKIM i DMARC w DNS domeny. Od 2024 roku Gmail i Yahoo wymagają ich od nadawców. Bez nich nawet uwierzytelnione maile mogą trafiać do spamu.
Kto może skonfigurować SMTP na mojej stronie?
Możesz zrobić to samodzielnie według kroków z tego artykułu, w około godzinę. Jeśli wolisz mieć pocztę skonfigurowaną i monitorowaną na stałe, wchodzi to w zakres kompleksowej opieki nad WordPressem.