WordPress wysyla emaile domyslnie przez funkcje PHP mail(), ktora korzysta z lokalnego sendmail serwera WWW. Ta metoda ma dostarczalnosc 60 do 80 procent, poniewaz wiadomosci wychodza bez SPF, DKIM i DMARC, czesto z wspoldzielonych adresow IP o zlej reputacji i sa filtrowane jako spam przez Gmail, Outlook i Apple Mail. Konfiguracja SMTP (Simple Mail Transfer Protocol) kieruje email WordPressa przez uwierzytelniony serwer pocztowy jak Gmail, Microsoft 365, wlasny SMTP relay lub uslugi transakcyjne jak SendGrid, Mailgun, Amazon SES, Postmark czy Brevo. Dostarczalnosc rosnie powyzej 99 procent, dochodzi sledzenie odbic, statystyki otwarc i log kazdej wyslanej wiadomosci.
Dlaczego WordPress potrzebuje SMTP zamiast PHP mail()?
- Uwierzytelnianie nazwa uzytkownika i haslo.
- SPF i DKIM: bez tych podpisow Gmail odrzuca wiadomosci od lutego 2024.
- Reputacja: wspolne IP serwerow WWW czesto sa na Spamhaus.
- Log: pluginy SMTP zapisuja kazdy email.
- TLS: STARTTLS lub TLS na porcie 465.
Najprostsza metoda konfiguracji SMTP
Zainstaluj darmowy plugin WP Mail SMTP od WPForms (ponad 4 miliony instalacji). Alternatywy: FluentSMTP, Easy WP SMTP, Post SMTP Mailer.
Ktory dostawca SMTP wybrac?
| Dostawca | Plan darmowy | Idealny dla |
|---|---|---|
| Brevo (Sendinblue) | 300 emaili/dzien | Male strony, newslettery |
| SendGrid | 100 emaili/dzien | Developerzy, SaaS |
| Mailgun | 100 emaili/dzien Flex | Transakcyjne API first |
| Amazon SES | 62.000/miesiac z EC2 | Duzy wolumen |
| Postmark | 100/miesiac | Tylko transakcyjne |
| Microsoft 365 SMTP | W M365 | Email firmowy |
| Gmail SMTP | 500/dzien free, 2000 Workspace | Male firmy |
Krok po kroku: WP Mail SMTP z Brevo
- Zarejestruj sie na
brevo.comi zweryfikuj domene rekordami TXT DKIM. - Wygeneruj klucz SMTP w Brevo.
- Zainstaluj i aktywuj WP Mail SMTP.
- Otworz
Ustawienia » WP Mail SMTP. - Ustaw From Email na
noreply@twojadomena.pl. - Wybierz mailer Brevo.
- Host
smtp-relay.brevo.com, port587, TLS. - Przetestuj w Email Test.
SPF, DKIM i DMARC
v=spf1 include:spf.brevo.com ~all
v=DKIM1; k=rsa; p=MIGfMA0...
v=DMARC1; p=none; rua=mailto:dmarc@twojadomena.plZacznij od p=none, potem p=quarantine, na koncu p=reject. Od lutego 2024 Gmail i Yahoo wymagaja DMARC od masowych nadawcow.
SMTP bez pluginu przez wp-config.php
add_action('phpmailer_init', function ($phpmailer) {
$phpmailer->isSMTP();
$phpmailer->Host = 'smtp-relay.brevo.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 587;
$phpmailer->Username = 'twoj-login@example.com';
$phpmailer->Password = defined('SMTP_PASS') ? SMTP_PASS : ';
$phpmailer->SMTPSecure = 'tls';
});Gmail SMTP z App Password
- Wlacz 2FA na koncie Google.
- Utworz App Password.
- Host
smtp.gmail.com, port587, TLS.
Amazon SES
- Poprosic o dostep produkcyjny w SES.
- Zweryfikowac domene Easy DKIM.
- Utworzyc uzytkownika IAM i wygenerowac SMTP credentials.
Rozwiazywanie bledow SMTP
- Could not authenticate: bledne dane lub 2FA bez App Password.
- Connection timed out: host blokuje porty 25, 465, 587.
- SSL handshake failed: przestarzaly PHP/OpenSSL.
- Trafia do spamu: brak DKIM lub SPF.
- Test dziala, prawdziwy nie: inny plugin nadpisuje
wp_mail().
Jak InspectWP pomaga z SMTP?
InspectWP analizuje publiczne rekordy DNS i pokazuje czy SPF, DKIM i DMARC sa poprawnie skonfigurowane.