Guida di risoluzione

Configurare l'invio email in WordPress via SMTP

20 maggio 2026

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?

ProviderPiano gratisIdeale per
Brevo (Sendinblue)300 email/giornoPiccoli siti, newsletter
SendGrid100 email/giornoSviluppatori, SaaS
Mailgun100 email/giorno FlexTransazionale API first
Amazon SES62.000/mese da EC2Volume alto
Postmark100 email/meseSolo transazionale
Microsoft 365 SMTPIncluso in M365Email aziendale
Gmail SMTP500/giorno gratis, 2000 WorkspacePiccole imprese

Passo passo: WP Mail SMTP con Brevo

  1. Iscriviti su brevo.com e verifica il dominio aggiungendo i TXT DKIM al DNS.
  2. Genera una chiave SMTP in Brevo.
  3. Installa e attiva WP Mail SMTP.
  4. Apri Impostazioni » WP Mail SMTP.
  5. Imposta From Email su noreply@tuodominio.it.
  6. Seleziona mailer Brevo.
  7. Host smtp-relay.brevo.com, porta 587, TLS.
  8. 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.it

Inizia 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

  1. Attiva 2FA su Google.
  2. Crea una App Password.
  3. Host smtp.gmail.com, porta 587, TLS.

Amazon SES

  1. Richiedi production access in SES.
  2. Verifica il dominio con Easy DKIM.
  3. 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.

Controlla subito il tuo sito WordPress

InspectWP analizza il tuo sito WordPress per problemi di sicurezza, problemi SEO, conformitร  GDPR e prestazioni โ€” gratuitamente.

Analizza gratis il tuo sito