WordPress invia email di default tramite la funzione PHP mail() che usa il sendmail locale del server web. Questo metodo ha un tasso di recapito tra 60 e 80 percento perche i messaggi partono senza SPF, DKIM e DMARC, spesso da IP condivisi con cattiva reputazione, e vengono filtrati come spam da Gmail, Outlook e Apple Mail. Configurare SMTP (Simple Mail Transfer Protocol) instrada le email WordPress tramite un server autenticato come Gmail, Microsoft 365, un relay SMTP proprio o un servizio transazionale come SendGrid, Mailgun, Amazon SES, Postmark o Brevo. Il recapito sale oltre il 99 percento e si ottiene tracciamento bounce, statistiche di apertura e log di ogni invio.
Perche WordPress ha bisogno di SMTP invece di PHP mail()?
- Autenticazione: SMTP richiede utente e password.
- SPF e DKIM: senza queste firme Gmail rifiuta dal febbraio 2024.
- Reputazione: gli IP condivisi sono spesso su Spamhaus.
- Log: i plugin SMTP registrano ogni invio.
- TLS: STARTTLS o TLS sulla porta 465 cifra le credenziali.
Modo piu semplice per configurare SMTP
Installa il plugin gratuito WP Mail SMTP di WPForms (oltre 4 milioni di installazioni). Alternative: FluentSMTP, Easy WP SMTP, Post SMTP Mailer.
Quale provider SMTP scegliere?
| Provider | Piano gratis | Ideale per |
|---|---|---|
| Brevo (Sendinblue) | 300 email/giorno | Piccoli siti, newsletter |
| SendGrid | 100 email/giorno | Sviluppatori, SaaS |
| Mailgun | 100 email/giorno Flex | Transazionale API first |
| Amazon SES | 62.000/mese da EC2 | Volume alto |
| Postmark | 100 email/mese | Solo transazionale |
| Microsoft 365 SMTP | Incluso in M365 | Email aziendale |
| Gmail SMTP | 500/giorno gratis, 2000 Workspace | Piccole imprese |
Passo passo: WP Mail SMTP con Brevo
- Iscriviti su
brevo.come verifica il dominio aggiungendo i TXT DKIM al DNS. - Genera una chiave SMTP in Brevo.
- Installa e attiva WP Mail SMTP.
- Apri
Impostazioni » WP Mail SMTP. - Imposta From Email su
noreply@tuodominio.it. - Seleziona mailer Brevo.
- Host
smtp-relay.brevo.com, porta587, TLS. - Testa con Email Test.
SPF, DKIM e DMARC
v=spf1 include:spf.brevo.com ~all
v=DKIM1; k=rsa; p=MIGfMA0...
v=DMARC1; p=none; rua=mailto:dmarc@tuodominio.itInizia con p=none, poi p=quarantine, poi p=reject. Dal febbraio 2024 Gmail e Yahoo richiedono DMARC valido per i bulk sender.
SMTP senza plugin via 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 = 'tuo-login@example.com';
$phpmailer->Password = defined('SMTP_PASS') ? SMTP_PASS : ';
$phpmailer->SMTPSecure = 'tls';
});Gmail SMTP con App Password
- Attiva 2FA su Google.
- Crea una App Password.
- Host
smtp.gmail.com, porta587, TLS.
Amazon SES
- Richiedi production access in SES.
- Verifica il dominio con Easy DKIM.
- Crea utente IAM e genera credenziali SMTP.
Risoluzione errori SMTP
- Could not authenticate: credenziali errate o 2FA senza App Password.
- Connection timed out: hosting blocca le porte 25, 465 o 587.
- SSL handshake failed: PHP/OpenSSL obsoleto.
- Finiscono in spam: manca DKIM o SPF.
- Test funziona, reale no: altro plugin sovrascrive
wp_mail().
Come InspectWP aiuta con SMTP?
InspectWP analizza i record DNS pubblici del dominio e segnala se SPF, DKIM e DMARC sono configurati correttamente.