SMTP w WordPress i Joomla – wtyczki i najlepsze ustawienia

Porównanie najpopularniejszych wtyczek SMTP dla WordPress i Joomla oraz krok po kroku konfiguracja, która realnie poprawia dostarczalność maili.

📅 13.05.2026 ⏱ 9 min czytania 📝 2 180 słów 👤 Zespół Mailer PRO
developer workspace with multiple monitors showing terminal and config files, editorial quality, no text overlay, no watermarks

Domyślna funkcja wp_mail() w WordPress i wbudowany mailer Joomla używają lokalnej funkcji PHP mail() — bez uwierzytelnienia, bez szyfrowania, bez podpisu DKIM. Efekt? Twoje maile transakcyjne, powiadomienia o zamówieniach czy resetowanie haseł regularnie trafiają do folderu spam lub w ogóle nie docierają do odbiorcy. Konfiguracja SMTP rozwiązuje ten problem u źródła. W tym artykule porównasz dostępne wtyczki dla obu platform i poznasz konkretne ustawienia, które warto wdrożyć od razu.

Dlaczego domyślny mailer CMS nie wystarcza

Zarówno WordPress, jak i Joomla wysyłają maile przez serwer PHP na hostingu, jeśli nie skonfigurujesz inaczej. Serwery współdzielone mają złą reputację IP — dziesiątki stron wysyła z tego samego adresu, a filtry antyspamowe to widzą. Brak rekordów SPF, DKIM i DMARC dopełnia obrazu: Twoja wiadomość wygląda dla Gmail czy Outlook jak klasyczny spam.

Protokół SMTP (Simple Mail Transfer Protocol) pozwala skierować wysyłkę przez dedykowany serwer pocztowy z pełnym uwierzytelnieniem. Dostawca SMTP — własna skrzynka firmowa, serwer dedykowany lub zewnętrzna usługa — bierze na siebie reputację IP i podpisuje wiadomości kryptograficznie. Wynik: wskaźnik dostarczalności rośnie, a maile trafiają do skrzynki odbiorczej.

Konfiguracja SMTP w WordPress — przegląd wtyczek

Ekosystem WordPress oferuje kilkanaście wtyczek do obsługi SMTP. Poniżej cztery najczęściej instalowane, z realnym porównaniem funkcji.

WP Mail SMTP

Najczęściej pobierana wtyczka SMTP dla WordPress — ponad 4 miliony aktywnych instalacji (dane repozytorium WordPress.org). Wersja bezpłatna obsługuje konfigurację przez własny serwer SMTP, a wersja Pro dodaje integracje z Mailgun, SendGrid, Amazon SES i innymi. Interfejs jest przejrzysty: wypełniasz pola host, port, login, hasło i wybierasz typ szyfrowania (TLS/SSL). Wtyczka posiada też wbudowany Email Log (Pro) oraz narzędzie do testowania wysyłki.

WP Mail SMTP ustawienia — co wpisać:

Post SMTP (dawniej Postman SMTP)

Dobra alternatywa z rozbudowanym logiem wysyłki już w wersji darmowej. Post SMTP rejestruje każdą wiadomość wychodzącą, pokazuje status dostarczenia i pozwala ponowić wysyłkę nieudanej wiadomości jednym kliknięciem. Obsługuje OAuth 2.0 dla Gmail i Microsoft 365 — przydatne, gdy chcesz wysyłać przez konto Google Workspace bez przechowywania hasła w bazie danych WordPressa.

Konfiguracja przebiega przez kreator (wizard), który automatycznie wykrywa ustawienia portu i szyfrowania po wpisaniu hosta. Wtyczka jest lżejsza niż WP Mail SMTP Pro i sprawdza się świetnie w małych projektach, gdzie liczy się koszt (wersja darmowa) i wgląd w logi.

FluentSMTP

Wtyczka w całości bezpłatna, bez wersji premium. Wyróżnia się możliwością konfiguracji wielu połączeń SMTP jednocześnie i routingiem wiadomości — możesz ustawić, że maile WooCommerce idą przez jeden serwer, a powiadomienia systemowe przez inny. Dla sklepów z dużym wolumenem to istotna zaleta. FluentSMTP integruje się też natywnie z Fluent Forms i FluentCRM.

Easy WP SMTP

Najprostsza z omawianych wtyczek — minimalistyczny interfejs, zero zbędnych opcji. Polecana dla użytkowników, którzy chcą szybko skonfigurować jeden serwer SMTP i nie potrzebują logów ani zaawansowanych integracji. Obsługuje TLS i SSL, autoryzację LOGIN oraz PLAIN.

Porównanie wtyczek SMTP dla WordPress

Wtyczka Logi wysyłki (free) Multi-SMTP OAuth 2.0 Cena Pro
WP Mail SMTP ❌ (tylko Pro) ✅ (Pro) od ~49 USD/rok
Post SMTP od ~89 USD/rok
FluentSMTP bezpłatna
Easy WP SMTP od ~29 USD/rok

Konfiguracja SMTP w Joomla

Joomla ma wbudowane ustawienia serwera pocztowego — nie potrzebujesz żadnej wtyczki (rozszerzenia), żeby skonfigurować SMTP. Ustawienia znajdziesz w panelu administracyjnym pod ścieżką: System → Konfiguracja globalna → Serwer → Ustawienia poczty.

Wbudowany mailer Joomla — krok po kroku

  1. Zaloguj się do panelu admina Joomla.
  2. Przejdź do System → Konfiguracja globalna.
  3. Wybierz zakładkę Serwer.
  4. W sekcji „Ustawienia poczty" zmień Mailer z „PHP Mail" na SMTP.
  5. Wypełnij pola:
    • Host SMTP — adres serwera (np. mail.twojafirma.pl)
    • Port SMTP — 587 (TLS) lub 465 (SSL)
    • Bezpieczeństwo SMTP — wybierz TLS lub SSL
    • Uwierzytelnienie SMTP — Tak
    • Użytkownik SMTP — pełny adres e-mail skrzynki
    • Hasło SMTP — hasło do skrzynki
  6. Kliknij Wyślij testowy e-mail — Joomla wyśle wiadomość na adres przypisany do konta administratora.
  7. Zapisz konfigurację.

Joomla przechowuje hasło SMTP w pliku configuration.php w katalogu głównym instalacji. Upewnij się, że plik ma odpowiednie uprawnienia (644 lub 440) i nie jest dostępny publicznie. To ważne zarówno z perspektywy bezpieczeństwa, jak i zgodności z zasadą minimalizacji dostępu wynikającą z art. 32 RODO (odpowiednie środki techniczne ochrony danych).

Rozszerzenia SMTP dla Joomla

Jeśli potrzebujesz logów wysyłki lub bardziej zaawansowanego routingu w Joomla, warto sięgnąć po rozszerzenia takie jak sendMailer lub beMailing dostępne w Joomla Extensions Directory (JED). Oferują logi, kolejkowanie wiadomości i integrację z zewnętrznymi dostawcami SMTP. Jednak dla większości witryn MŚP wbudowana konfiguracja Joomla w zupełności wystarczy.

Najlepsze ustawienia SMTP — niezależnie od platformy

Bez względu na to, czy konfigurujesz wysyłkę maili w WordPress, czy w Joomla, kilka zasad pozostaje niezmiennych. Poniżej lista ustawień, które realnie wpływają na dostarczalność.

Port i szyfrowanie

Używaj portu 587 z TLS (STARTTLS) — to aktualny standard rekomendowany przez RFC 8314. Port 465 z SSL jest starszym rozwiązaniem, nadal szeroko obsługiwanym, ale 587/TLS jest preferowany przez większość nowoczesnych serwerów. Port 25 zarezerwuj wyłącznie dla komunikacji serwer–serwer; hosting współdzielony często go blokuje dla klientów pocztowych.

Rekordy DNS: SPF, DKIM, DMARC

Wtyczka SMTP to tylko połowa sukcesu. Bez poprawnych rekordów DNS Twoje maile nadal mogą trafiać do spamu.

Od lutego 2024 roku Google i Yahoo wymagają poprawnego SPF i DKIM dla nadawców wysyłających ponad 5000 wiadomości dziennie, a DMARC stał się obowiązkowy dla tej grupy. Mniejsze wolumeny też zyskują na tych rekordach — to dobra praktyka dla każdej domeny.

Adres nadawcy zgodny z domeną

Adres „From" powinien należeć do tej samej domeny, co rekord SPF. Wysyłanie z kontakt@twojafirma.pl przez serwer SMTP tej domeny daje spójność, którą filtry antyspamowe nagradzają. Unikaj wysyłania z adresów Gmail czy Onet przez własny serwer SMTP — to klasyczny red flag dla filtrów.

Bezpieczne przechowywanie danych uwierzytelniających

Hasło do serwera SMTP nie powinno leżeć w bazie danych WordPressa jako zwykły tekst. WP Mail SMTP Pro i FluentSMTP oferują szyfrowanie poświadczeń. Alternatywnie możesz zdefiniować dane SMTP w pliku wp-config.php jako stałe PHP — poza zasięgiem potencjalnego atakującego, który uzyska dostęp tylko do bazy danych:

define('WPMS_SMTP_PASS', 'twoje_haslo'); — wartość odczytuje wtyczka WP Mail SMTP, omijając zapis w bazie.

To podejście jest też zgodne z zasadą integralności i poufności z art. 5 ust. 1 lit. f RODO — dane uwierzytelniające stanowią element ochrony danych osobowych przetwarzanych przez system.

WordPress vs Joomla — konfiguracja SMTP w pigułce

Kryterium WordPress Joomla
Wbudowana obsługa SMTP ❌ (wymaga wtyczki) ✅ (w konfiguracji globalnej)
Logi wysyłki bez wtyczki
Liczba dostępnych wtyczek/rozszerzeń Kilkanaście aktywnie rozwijanych Kilka (mniejszy ekosystem)
Testowa wysyłka w panelu ✅ (przez wtyczkę) ✅ (wbudowana)
Szyfrowanie hasła SMTP Zależne od wtyczki Plik configuration.php (uprawnienia)
Multi-SMTP / routing ✅ (FluentSMTP) Ograniczone (rozszerzenia zewnętrzne)

Jak wybrać serwer SMTP do podłączenia

Wtyczka to tylko „kabel" — potrzebujesz też serwera, przez który faktycznie wyślesz wiadomość. Masz trzy główne opcje:

Jeśli zależy Ci na pełnej kontroli danych i wysyłasz maile z własnej domeny, rozwiązanie takie jak MailerPRO pozwala skonfigurować wysyłkę przez własne skrzynki SMTP bez oddawania danych zewnętrznym pośrednikom — co bywa istotne przy obsłudze klientów B2B z wymogami compliance.

Najczęstsze błędy przy konfiguracji SMTP w CMS

Nawet poprawnie zainstalowana wtyczka nie pomoże, jeśli popełnisz jeden z tych błędów:

  1. Zły port lub szyfrowanie — np. port 587 z SSL zamiast TLS. Połączenie się nie nawiąże lub będzie odrzucane przez serwer.
  2. Adres „From" spoza domeny SPF — maile będą odrzucane przez serwery z restrykcyjną polityką DMARC.
  3. Brak testowej wysyłki po konfiguracji — zawsze klikaj „Wyślij testowy e-mail" i sprawdź, czy wiadomość dotarła i nie trafiła do spamu.
  4. Używanie hasła do głównej skrzynki firmowej — utwórz dedykowane konto SMTP (np. noreply@twojafirma.pl) z ograniczonymi uprawnieniami. W razie wycieku hasła nie kompromitujesz głównej skrzynki.
  5. Ignorowanie logów — jeśli wtyczka oferuje logi, sprawdzaj je regularnie. Błąd 535 (Authentication failed) lub 550 (Relay not permitted) szybko wskaże problem.

Konfiguracja SMTP w WordPress i Joomla to jednorazowy wysiłek, który procentuje każdego dnia — mniej maili w spamie, wyższy wskaźnik dostarczalności i większe zaufanie odbiorców. Zacznij od wyboru odpowiedniej wtyczki (dla WordPress polecamy FluentSMTP jako bezpłatną lub WP Mail SMTP jako bardziej rozbudowaną), skonfiguruj rekordy SPF, DKIM i DMARC w DNS, a następnie wykonaj test wysyłki. Jeśli planujesz skalować wysyłkę powyżej kilku tysięcy maili miesięcznie, rozważ dedykowany serwer SMTP lub narzędzie dające pełną kontrolę nad własną infrastrukturą — to inwestycja, która zwraca się w postaci realnej dostarczalności.

konfiguracja smtp wordpress smtp joomla wtyczki smtp wordpress wp mail smtp wysyłka maili wordpress smtp cms dostarczalność maili

📨 Wypróbuj Mailer PRO

Wysyłaj mailing z własnych skrzynek SMTP — bez prowizji od liczby maili. Zachowujesz pełną kontrolę nad reputacją domeny.

Zobacz cennik Jak to działa