Email WordPress e SMTP: diagnosticare invio e consegna
- Word press
- 5 settembre 2025
Indice dei contenuti
Quando le email WordPress non arrivano, la prima domanda è dove si interrompe il percorso: il sito genera il messaggio, il servizio di invio lo accetta oppure il destinatario lo riceve ma lo filtra? Installare o sostituire un plugin SMTP prima di questa distinzione può lasciare intatta la causa.
Questa guida riguarda la diagnosi di notifiche, moduli e messaggi transazionali. La configurazione del trasporto è soltanto uno dei passaggi: un test SMTP riuscito non dimostra che ogni modulo del sito generi la notifica corretta.
Separare generazione, trasporto e consegna
| Passaggio | Evidenza utile |
|---|---|
| L’evento genera una notifica | Configurazione del plugin e registrazione dell’evento |
| WordPress passa il messaggio al sistema di invio | Esito applicativo o log dell’integrazione |
| Il servizio accetta il messaggio | Risposta SMTP o identificativo nel pannello del provider |
| Il server destinatario lo gestisce | Esito di consegna, rifiuto o differimento del provider |
| Il messaggio appare nella casella | Verifica del destinatario, spam e regole locali |
La documentazione di wp_mail() chiarisce che un valore di ritorno positivo non garantisce la ricezione del messaggio. Usa quindi gli esiti dei diversi passaggi, senza attribuire al solo plugin SMTP la verifica dell’intero percorso.
Se non parte nessuna notifica dal modulo
Riproduci una singola azione con un indirizzo di prova controllato e annota l’orario. Verifica che la notifica sia abilitata, che il destinatario sia corretto e che eventuali condizioni del modulo siano soddisfatte. Un messaggio di conferma a schermo non è una prova di consegna email.
Controlla se il problema riguarda tutte le email oppure solo una funzione. Se il test del trasporto funziona ma il modulo non genera un evento di invio, indaga configurazione e log del modulo. Se la funzione usa una coda, verifica anche che il lavoro pianificato venga eseguito prima di intervenire sulle credenziali SMTP.
Come esempio ipotetico, una notifica può essere impostata per partire soltanto dopo un cambio di stato dell’ordine. Ripetere il test SMTP non modifica quella condizione. Occorre riprodurre l’evento previsto e verificare il suo esito.
Interpretare gli errori SMTP senza cambiare impostazioni a caso
Registra codice e testo completo restituiti dal servizio, oscurando credenziali, token e dati personali. Nello standard SMTP, le risposte 4xx indicano condizioni temporanee e le 5xx rifiuti permanenti per il tentativo: il testo e la documentazione del provider servono a identificarne la ragione concreta.
| Errore osservato | Controllo successivo |
|---|---|
| Connessione scaduta o rifiutata | Host, porta, uscita di rete e disponibilità del servizio |
| Autenticazione fallita | Account, segreto configurato e metodo richiesto dal provider |
| Negoziazione TLS fallita | Corrispondenza fra host, porta e cifratura supportata |
| Mittente non autorizzato | Indirizzo o dominio verificato nell’account di invio |
| Quota o limite raggiunto | Limiti del piano, frequenza e gestione della coda |
Usa la combinazione indicata dal provider, senza provare porte e cifrature casualmente. Alcuni servizi richiedono metodi di autenticazione specifici; una password valida per la webmail potrebbe non essere quella prevista per l’integrazione.
Non disabilitare la verifica TLS come rimedio ordinario. Se l’errore riguarda certificato o connessione, va corretto il livello corrispondente.
Se il servizio accetta ma il destinatario non riceve
Cerca l’identificativo del messaggio nel pannello del servizio. Distingui accettazione iniziale, differimento, rifiuto e consegna al server remoto. Anche quest’ultima non dimostra il posizionamento nella posta in arrivo: possono intervenire filtri e regole del destinatario.
Controlla spam, indirizzi errati e liste di soppressione eventualmente gestite dal provider. Se ci sono rimbalzi, conserva il motivo prima di riprovare. Reinvii ripetuti senza diagnosi possono produrre duplicati quando la condizione temporanea si risolve.
Per i moduli di contatto, usa un mittente autorizzato del sito e valuta l’indirizzo del visitatore nel campo di risposta previsto dall’integrazione. Non presumere di poter inviare autenticandoti come qualunque dominio inserito nel modulo.
Verificare autenticazione del dominio e intestazioni
SPF, DKIM e DMARC riguardano autorizzazione e autenticazione dei messaggi. Controlla i record e le intestazioni di una email effettivamente ricevuta, insieme alle istruzioni del servizio di invio. Il dominio visibile nel mittente va valutato anche rispetto all’allineamento richiesto da DMARC.
Le indicazioni ufficiali di Gmail per i mittenti distinguono requisiti e condizioni di invio. Una configurazione autenticata è un controllo importante, ma non promette l’arrivo in posta principale di qualsiasi messaggio.
Prima di modificare il DNS, inventaria tutti i servizi che inviano per il dominio: posta aziendale, sito e altre piattaforme. Correggere l’invio WordPress non deve escludere gli altri mittenti autorizzati.
Provare il flusso reale dopo la correzione
Esegui sia il test del trasporto sia l’azione applicativa: modulo, recupero password o notifica d’ordine in ambiente appropriato. Verifica destinatario, mittente, indirizzo di risposta, collegamenti e allegati quando previsti. Usa caselle controllate e non inoltrare ai clienti messaggi di prova.
Confronta i log con la ricezione e controlla che non ci siano invii doppi, per esempio da due integrazioni attive. Limita la conservazione dei log ai dati necessari: corpi dei messaggi e token di recupero non devono diventare un archivio tecnico accessibile a chiunque.
Se le email del sito continuano a mancare, posso ricostruire il percorso di invio WordPress e verificare se l’intervento riguarda il modulo, il trasporto o l’autenticazione del dominio.

![[Privacy] Note legali sulla protezione dei dati personali per Ecommerce e siti web](https://www.gdmtech.it/images/gestione-privacy-web.jpg)




















