Ha costruito un modulo di contatto, lo prova Lei stesso — nessun messaggio nella posta in arrivo. Oppure un cliente ordina nel Suo shop WooCommerce, ma la conferma d'ordine non arriva mai. Problema classico di WordPress: la funzione standard PHP wp_mail() invia per lo più tramite php mail(), che i provider di posta filtrano sempre più spesso come spam o rifiutano del tutto. La soluzione si chiama SMTP — le e-mail passano per un server di posta autenticato di cui i destinatari si fidano. In questo articolo Le mostro tre vie per configurarlo in modo pulito.

Perché WordPress di serie invia male?
La funzione PHP mail() (che WordPress usa per impostazione predefinita) invia e-mail come server non autenticato. Destinatari come Gmail, Outlook, GMX e Web.de però verificano:
- Record SPF — questo server è autorizzato a inviare per questo dominio?
- Firma DKIM — l'e-mail è autentica e non modificata?
- Policy DMARC — che cosa fare quando SPF/DKIM mancano?
Se nulla di tutto ciò torna, la mail finisce nello spam oppure viene respinta subito. Le conseguenze le nota dolorosamente in lead persi, conferme d'ordine mancanti e utenti frustrati.
L'invio via SMTP risolve il problema: invia tramite un servizio di posta autenticato che ha SPF, DKIM e DMARC corretti. I destinatari accettano le mail.
Tre vie per configurare SMTP in WordPress
Via 1: il plugin WP Mail SMTP (il classico)
Probabilmente il plugin SMTP più usato, oltre 3 milioni di installazioni attive.
- Plugin → Aggiungi nuovo → cerchi „WP Mail SMTP“ → installi, attivi.
- Apra Impostazioni → WP Mail SMTP.
- Imposti From Email e From Name — è il mittente visibile. Importante: il dominio deve coincidere con il dominio del Suo sito, altrimenti l'SPF non funziona.
- Scelga il mailer — i passi dipendono dal fornitore scelto (veda la sezione successiva).
- Salvi.
- Esegua Send a Test Email — se riceve la mail di prova, tutto funziona.

Via 2: il plugin FluentSMTP (il mio preferito nel 2026)
Dal produttore di Fluent Forms. Più snello, più veloce, tutto incluso nella versione gratuita — cosa che in WP Mail SMTP in parte è possibile solo nella versione Pro.
Configurazione analoga: installare, attivare, Settings → FluentSMTP → Add Connection, scegliere il provider, inserire le credenziali, inviare la prova.
Ciò che apprezzo particolarmente di FluentSMTP: un registro delle e-mail integrato mostra subito quali mail WordPress ha inviato, quando e a chi. Nella ricerca dei guasti è impagabile.
Via 3: usare l'SMTP del proprio hoster
Se il Suo hoster include un pacchetto e-mail (ad esempio World4You, easyname, Strato, IONOS), può usare direttamente il suo server SMTP — nessun fornitore terzo, nessun costo aggiuntivo.
Valori di configurazione (variano da hoster a hoster):
- Host SMTP: ad esempio
mail.suo-dominio.atoppuresmtp.world4you.com - Porta SMTP: 465 (SSL) oppure 587 (STARTTLS)
- Cifratura: SSL oppure TLS
- Autenticazione: attivata
- Nome utente: l'indirizzo e-mail completo (ad esempio
mail@suo-dominio.at) - Password: la password della casella e-mail
Vantaggio: nessuna dipendenza da Mailgun/SendGrid/Brevo. Svantaggio: con volumi di invio molto alti (oltre 1.000 mail al giorno) le caselle degli hoster sono spesso limitate.
Quale provider SMTP scegliere e quando?
Se non vuole passare dall'hoster, queste sono le opzioni:
| Provider | Piano gratuito | Prezzo | Punti di forza | Punti deboli |
|---|---|---|---|---|
| SendGrid | 100 mail/giorno | da 19,95 $/mese | Il fornitore più grande, molte integrazioni | Complesso all'inizio |
| Mailgun | 100/giorno (prova) | da 35 $/mese | Molto affidabile, adatto agli sviluppatori | Prezzo legato al volume |
| Brevo (ex Sendinblue) | 300/giorno | da 8 €/mese | Favorevole al GDPR, hosting UE | Reputazione più piccola |
| Amazon SES | 62.000/mese (su EC2) | molto economico | Scalabilità, prezzo | Configurazione onerosa, account AWS |
| Gmail/Workspace | 500 mail/giorno | tramite abbonamento Workspace | Tasso di recapito più alto | solo per il proprio dominio |
| Office 365 (Outlook) | secondo il piano | tramite M365 | Fornitore consolidato | Necessaria configurazione OAuth |

La mia raccomandazione predefinita per il 2026: per i liberi professionisti e le PMI dell'area di lingua tedesca Brevo (gratuito fino a 300 mail al giorno, poi economico, conforme al GDPR europeo) oppure Gmail/Workspace se già usa Workspace.
Vuole capire una volta per tutte l'invio di e-mail da WordPress — SPF, DKIM e ottimizzazione antispam compresi? Nel mio corso online percorro con Lei l'intero sistema dall'inizio alla fine, sul Suo sito. → Al corso online
SPF, DKIM, DMARC — che cosa richiedono i provider
Qualunque servizio SMTP usi, il fornitore Le chiederà di impostare tre record DNS sul Suo dominio:
SPF (Sender Policy Framework):
Un record TXT che dice: „i seguenti server di posta possono inviare per il mio dominio“.
Esempio: v=spf1 include:_spf.brevo.com ~all
DKIM (DomainKeys Identified Mail):
Un record TXT con una chiave pubblica. Il server di posta firma ogni mail in uscita con la chiave privata.
Esempio: mail._domainkey.suo-dominio.at TXT "k=rsa; p=MIGfMA0G..."
DMARC (Domain-based Message Authentication, Reporting and Conformance):
Un record TXT che dice che cosa devono fare i destinatari con le mail che non superano SPF/DKIM.
Esempio: _dmarc.suo-dominio.at TXT "v=DMARC1; p=quarantine; rua=mailto:reports@suo-dominio.at"
I record DNS si impostano presso il registrar del dominio o presso l'hoster (a seconda di dove è ospitata la Sua zona DNS). Fornitori come Brevo e SendGrid Le forniscono i valori esatti durante la configurazione. Dopo le modifiche al DNS la propagazione richiede da 1 a 24 ore — faccia i test solo dopo.
Validazione con:
- MXToolbox (mxtoolbox.com) — controllo SPF, DKIM e DMARC.
- Mail-Tester.com — il destinatario di prova restituisce un punteggio (0–10).
Che fare se la mail di prova non arriva nonostante SMTP?
Le cause più frequenti, in ordine di probabilità:
- L'indirizzo mittente non coincide con il dominio. Se imposta come mittente
info@gmx.atma invia dal dominiosuo-dominio.at, viene bloccato. Soluzione: l'indirizzo mittente deve corrispondere al dominio. - Record DNS non ancora propagati. Attenda da 1 a 24 ore.
- Credenziali SMTP errate. Verifichi nome utente e password. Con i provider basati su OAuth (Gmail, M365) rigeneri il token.
- Porta bloccata. Alcuni hoster bloccano le porte in uscita 25, 465 o 587. Chieda al supporto dell'hoster o provi un'altra porta.
- Cache del plugin. Risalvi il plugin SMTP, eventualmente disattivi e riattivi.
- Destinatario nello spam. Controlli la cartella spam. Se è lì: rivalidi SPF/DKIM/DMARC.
- Limite di frequenza. I provider con piano gratuito hanno spesso limiti giornalieri bassi. Per invii di massa passi a un piano a pagamento.
Cron job per la coda delle e-mail — quando i volumi diventano davvero alti
Su siti più grandi con volumi di posta elevati (ad esempio uno shop WooCommerce con newsletter, mail automatiche di stato ecc.) l'invio sincrono può frenare la velocità delle pagine. WP-Cron di serie parte a ogni caricamento di pagina — con traffico elevato il sovraccarico si moltiplica.
Soluzione: un plugin di coda di posta come Email Subscribers & Newsletters oppure FluentSMTP in modalità cron. Le mail finiscono in una coda nel database, e un vero cron di sistema le smaltisce ogni 5–15 minuti.
Altro sulla configurazione dei cron e sul contesto prestazionale nel mio articolo pilastro Page Speed WordPress 2026.
Testare l'invio di posta dai moduli di contatto
Dopo la configurazione SMTP, per ogni modulo di contatto ci vuole una prova:
- Compili il modulo (con un indirizzo di ricezione reale, diverso dalla casella del sito).
- Verifichi l'arrivo — posta in arrivo e spam.
- Controlli il registro del plugin (FluentSMTP mostra ogni tentativo di invio).
- Ricontrolli dopo tre ore — alcuni server di posta ritardano.
Chi usa plugin per moduli come Fluent Forms o Gravity Forms può impostare esplicitamente l'azione e-mail sull'indirizzo SMTP — altrimenti il plugin del modulo a volte sovrascrive il mittente globale.
Domande frequenti
Mi serve davvero SMTP se l'hoster è ben configurato?
Se le mail arrivano in modo affidabile su Gmail/Outlook — no. Non appena vede una quota di spam o conferme mancanti, sì.
Basta un plugin SMTP gratuito?
Dal punto di vista funzionale sì. WP Mail SMTP e FluentSMTP hanno nella versione gratuita tutto ciò che serve a un libero professionista.
SMTP è conforme al GDPR?
Se il provider ha sede nell'UE o è certificato GDPR (Brevo, Mailjet, regione UE di SendGrid): sì. Altrimenti stipuli un contratto di trattamento dei dati. Altro in Conformità GDPR in Austria.
Posso usare Gmail gratuitamente come SMTP?
Con un account Gmail privato: sì, con una password per app, limite di 500 mail al giorno. Con un account Google Workspace: anche, con autenticazione OAuth. Per siti aziendali seri raccomando Workspace.
Come vedo se la mia configurazione SPF/DKIM/DMARC è corretta?
Mail-Tester.com → mail di prova all'indirizzo indicato → legga il punteggio. Obiettivo: almeno 9/10.
Che succede se il plugin SMTP viene disattivato?
WordPress torna alla funzione PHP mail(). Le mail continuano a essere inviate, ma di solito con tassi di recapito sotto il 50 %.
Conclusione
La configurazione SMTP richiede 15–30 minuti e risolve in modo duraturo uno dei problemi WordPress più frequenti. Scegliere il plugin, collegare il provider, impostare i record DNS, testare — fatto. Non appena la mail di prova su Mail-Tester.com mostra un punteggio di 9/10, è fuori dall'inferno dello spam.
Se vuole percorrere una volta l'intera configurazione della posta sul Suo sito con una guida — SPF/DKIM/DMARC e test di invio compresi — il mio corso online è la via diretta. → Al corso online
Fonte delle immagini in evidenza e inline: illustrazioni realizzate appositamente nel design pletzenauer (nessuna foto stock).
Tag
