Configurare SMTP WordPress: email fuori dallo spam
Configurare SMTP WordPress permette di inviare le email del sito tramite un server di posta autenticato, invece di affidarsi al metodo PHP mail() del server web. Questa modifica riduce i messaggi non consegnati e rende più affidabili notifiche, moduli di contatto, recupero password e ricevute degli ordini. L’SMTP, però, non garantisce da solo l’arrivo nella posta principale: servono anche un mittente coerente, record DNS corretti e una buona reputazione del dominio. La procedura richiede un plugin SMTP, i dati del provider email e un test finale.
Perché le email di WordPress finiscono nello spam
WordPress invia molti messaggi attraverso la funzione PHP mail(), che spesso non identifica in modo adeguato il dominio del mittente. I provider come Gmail, Outlook.com e Yahoo possono considerare poco affidabili queste email, soprattutto quando il server condiviso ha una reputazione scadente o non presenta correttamente i meccanismi di autenticazione.
Configurare SMTP WordPress significa collegare il sito a un servizio di posta in uscita, come Gmail tramite Google Workspace, Microsoft 365, un account email del provider hosting o un servizio transazionale specializzato. Il server SMTP verifica le credenziali e trasmette il messaggio con parametri coerenti, riducendo gli errori legati all’invio PHP.
L’uso di SMTP migliora soprattutto l’affidabilità tecnica della consegna, ma non elimina automaticamente lo spam. Un messaggio può essere filtrato anche quando l’invio SMTP funziona se il dominio non ha SPF, DKIM e DMARC, se il contenuto appare promozionale o se il mittente riceve molte segnalazioni.
I principali vantaggi sono:
- maggiore probabilità di consegna delle email transazionali;
- visualizzazione degli errori di autenticazione o connessione;
- possibilità di usare un mittente del dominio aziendale;
- registrazione degli invii e dei fallimenti tramite il plugin;
- compatibilità con moduli, WooCommerce e notifiche di WordPress.
Quale plugin usare per configurare SMTP WordPress
La configurazione richiede un plugin che sostituisca l’invio predefinito di WordPress con una connessione SMTP o con un’API del provider. Tra le soluzioni più utilizzate ci sono WP Mail SMTP, FluentSMTP e Post SMTP. La disponibilità delle funzioni può cambiare tra versione gratuita, versione a pagamento e provider scelto.
Per installare un plugin, accedi alla bacheca di WordPress e apri Plugin > Aggiungi nuovo plugin. Cerca il nome del componente, controlla autore, compatibilità e aggiornamenti recenti, quindi seleziona Installa ora e Attiva. È preferibile scaricare i plugin dalla directory ufficiale di WordPress.org, evitando pacchetti modificati provenienti da siti non verificabili.
Prima della configurazione prepara questi dati:
- indirizzo email completo usato come mittente;
- nome visualizzato del mittente;
- nome del server SMTP;
- porta SMTP indicata dal provider;
- metodo di cifratura, normalmente SSL o TLS;
- nome utente e password, oppure chiavi API e autorizzazione OAuth;
- indirizzo email destinato al test.
Non usare la password principale dell’account se il provider consente una password per applicazioni o una chiave dedicata. Le credenziali SMTP non devono essere inserite in articoli, screenshot pubblici o file accessibili dal browser.
Come impostare server, porta e autenticazione SMTP
Dopo l’attivazione del plugin, apri la sua pagina di impostazioni dalla bacheca. Il nome del menu varia: WP Mail SMTP, per esempio, crea una voce dedicata nella colonna amministrativa, mentre altri plugin possono usare Impostazioni > Post SMTP o una sezione con il nome del componente.
Passo 1: scegli il mittente
Inserisci nel campo Email mittente un indirizzo realmente esistente, preferibilmente collegato al dominio del sito, come [email protected] o [email protected]. Attiva l’opzione che forza il mittente, quando disponibile, così i plugin che inviano email non sostituiscono l’indirizzo configurato.
Il campo Nome mittente può contenere il nome dell’azienda o del sito. Evita di utilizzare un indirizzo Gmail come mittente per un dominio aziendale: il messaggio potrebbe presentare incongruenze tra il dominio visibile, il server SMTP e i record DNS.
Passo 2: inserisci i parametri del provider
Seleziona il mailer del provider, quando il plugin lo propone. Le modalità più comuni sono:
- SMTP generico, con server, porta, cifratura, nome utente e password;
- Google/Gmail, generalmente tramite OAuth, che evita di salvare la password dell’account nel plugin;
- Microsoft 365, con autenticazione OAuth o parametri autorizzati dall’amministratore;
- API di un servizio transazionale, spesso più adatta a siti che inviano molti messaggi;
- SMTP del provider hosting, usando i dati disponibili nel pannello email del dominio.
Le porte più comuni sono la 465 con SSL e la 587 con TLS o STARTTLS, ma il valore corretto dipende dal servizio. Non scegliere la porta in base a una regola generica: usa sempre i parametri pubblicati dal provider dell’account.
Con SMTP generico, il nome utente coincide spesso con l’indirizzo email completo. Se la connessione fallisce, verifica anzitutto porta, cifratura, password per applicazioni, blocchi imposti dall’hosting e autorizzazioni dell’account.
Passo 3: invia un messaggio di prova
Apri la scheda Email di prova, Test email o una voce equivalente del plugin e invia un messaggio a un indirizzo che puoi controllare. Il test deve verificare sia la riuscita della connessione sia la ricezione effettiva.
Controlla anche gli header del messaggio ricevuto. In Gmail puoi aprire il menu con i tre puntini e selezionare Mostra originale; in altri servizi la voce può chiamarsi Visualizza intestazioni o Visualizza sorgente. Cerca i risultati SPF, DKIM e DMARC e controlla che il dominio del mittente corrisponda a quello autorizzato.
Come configurare SPF, DKIM e DMARC nel DNS
SPF, DKIM e DMARC sono tre sistemi DNS che aiutano i provider a verificare l’autenticità delle email. Configurare SMTP WordPress senza pubblicare questi record può migliorare il trasporto del messaggio, ma lasciare incompleta la verifica del dominio.
SPF
Il record SPF è un record TXT pubblicato nella zona DNS del dominio. Indica quali server o servizi possono inviare email per conto del dominio. Il provider SMTP fornisce il valore esatto da inserire, che può includere un dominio autorizzato con include: oppure un indirizzo IP.
Un dominio deve avere un solo record SPF valido. Se esistono più record SPF distinti, i destinatari possono interpretare la configurazione come un errore. Quando sono presenti più servizi di invio, le autorizzazioni devono essere riunite nello stesso record secondo le istruzioni dei provider.
DKIM
DKIM aggiunge una firma crittografica ai messaggi. Il provider genera una chiave privata, conservata nei propri server, e una chiave pubblica da pubblicare nel DNS come record TXT o CNAME. Il nome del record contiene generalmente un selettore fornito dal servizio email.
La chiave DKIM deve essere copiata senza modifiche e pubblicata nel pannello DNS del registrar o dell’hosting. Alcuni pannelli aggiungono automaticamente il dominio al campo del nome: inserirlo due volte può rendere il record irraggiungibile.
DMARC
DMARC stabilisce come gestire i messaggi che non superano i controlli di autenticazione. Per iniziare, molti amministratori utilizzano una politica di monitoraggio con p=none, che raccoglie informazioni senza chiedere subito il rifiuto dei messaggi. Le politiche più restrittive, come quarantine o reject, richiedono una verifica preventiva di tutti i sistemi che inviano email per il dominio.
Il record DMARC si pubblica normalmente su _dmarc.esempio.it. Il valore preciso dipende dal dominio e dal servizio di reportistica utilizzato; non conviene copiare una configurazione generica senza sapere quali indirizzi autorizzare e quali rapporti ricevere.
Errori comuni dopo la configurazione SMTP
Un errore authentication failed indica generalmente credenziali errate, password per applicazioni mancante, autenticazione a due fattori non gestita o accesso SMTP disabilitato dal provider. Un errore connection timed out può dipendere da porta bloccata, firewall dell’hosting o server SMTP scritto in modo errato.
Se il test arriva ma finisce nello spam, controlla l’allineamento tra indirizzo mittente, dominio SMTP, SPF, DKIM e DMARC. Verifica anche che il messaggio non contenga oggetti ingannevoli, troppi link, allegati inattesi o contenuti identici inviati ripetutamente a molti destinatari.
WooCommerce e i plugin per i moduli di contatto possono impostare mittenti propri. Dopo aver configurato SMTP WordPress, controlla le impostazioni email di WooCommerce > Impostazioni > Email e quelle del plugin del modulo, mantenendo come mittente un indirizzo del dominio autenticato.
Disattiva il registro dettagliato degli invii quando non serve, soprattutto se salva oggetto, destinatari o contenuto dei messaggi nel database. Aggiorna WordPress, il plugin SMTP e i componenti che generano email, perché una versione non aggiornata può causare incompatibilità o vulnerabilità.
FAQ
No. SMTP migliora l’autenticazione e l’affidabilità tecnica dell’invio, ma la destinazione dipende anche da SPF, DKIM, DMARC, reputazione del dominio e contenuto del messaggio.
Le porte più comuni sono 465 con SSL e 587 con TLS o STARTTLS, ma devi usare quella indicata dal provider email. Una porta errata può causare timeout o errori di connessione.
Sì, ma è preferibile usare l’autenticazione OAuth del plugin o una password per applicazioni quando disponibile. L’uso delle sole credenziali dell’account può essere bloccato dalle politiche di sicurezza di Google.
Sì, se vuoi autenticare correttamente il dominio mittente. SMTP gestisce il collegamento al server di invio, mentre SPF, DKIM e DMARC vengono pubblicati nel DNS e verificati dai provider destinatari.
Il modulo potrebbe usare un mittente diverso, avere un errore nella configurazione o essere bloccato da una validazione antispam. Controlla le impostazioni del plugin e il registro degli invii, se disponibile.
Altri articoli di questa serie:
- Autenticazione a due fattori WordPress per admin
- Disattivare API REST WordPress: accesso sicuro ai dati
- Ottimizzare database WordPress: pulizia sicura
- Immagini WebP AVIF WordPress: upload e conversione
- Schermata bianca WordPress: trova il colpevole nel log
- Staging WordPress locale e online senza rischi
