Versione 0.1.1, 6 ottobre 2026. In WordPress il plugin si chiama Tanichev Email Deliverability Tester. Scarica (60 KB), SHA-256 0f01ef55eece5fcfefbc85b219fba301d574a09aa8ad0ce66377e00b6626980b. L'installazione è descritta nell'ultima sezione di questa pagina.
Perché usare un plugin, se il sito può semplicemente inviare un'email a un indirizzo di prova
Puoi farlo, ed è facile inviare una singola email dalla tua casella di posta, ottenere un buon punteggio e fermarti lì, mentre le conferme degli ordini vengono inviate in modo diverso. Le email di un negozio passano attraverso wp_mail(): tramite la funzione mail() di PHP sul server web, se nessuno ha modificato la configurazione, oppure tramite un plugin SMTP come WP Mail SMTP o FluentSMTP. Ognuno di questi usa un proprio indirizzo mittente, un proprio envelope sender e un proprio server. Inoltre, un'email di WooCommerce ha un indirizzo mittente specifico. Il plugin invia il test seguendo esattamente lo stesso percorso.
Che cos'è un test
Scegli una delle email del sito e premi Invia il test:
- reimpostazione della password, credenziali di accesso di un nuovo utente, notifica all'amministratore di un nuovo utente, commento in attesa di moderazione;
- con WooCommerce: ordine in elaborazione, ordine completato, fattura ed email di nuovo ordine al negozio, generate da WooCommerce usando un ordine fittizio;
- una breve email standard oppure un testo incollato da te.
Ognuna di queste email viene compilata con Jane Sample, un link di reimpostazione che non reimposta nulla e un ordine che non viene mai salvato, perché chiunque abbia il link al rapporto di test può aprirlo.
Il test comunica inoltre al servizio se WordPress invia tramite mail() o SMTP, nonché l'host e il plugin SMTP utilizzati, e il piano AI ne tiene conto. Sul mio sito di test, che invia tramite mail() di PHP, i primi passaggi del piano erano "Non inviare più direttamente tramite il server web" e "Autorizza il provider SMTP con SPF".
"Controlla anche la cartella presso i provider email" è attivo per impostazione predefinita e consuma circa 30 email in più dalla quota SMTP. Le copie vengono inviate poche alla volta mentre la pagina è aperta oppure durante le esecuzioni pianificate di WordPress quando non lo è. La tabella si compila nell'arco di mezz'ora, indicando Posta in arrivo, Spam o Promozioni per Gmail, Outlook, Yahoo, Proton, AOL e gli altri provider, oppure la risposta fornita da un provider quando ha rifiutato l'email. Le caselle Gmail sono caselle di test pubbliche, quindi l'oggetto e il nome del mittente possono essere visualizzati al loro interno.
Record da aggiungere
Prima di inviare qualsiasi email, la pagina Test controlla SPF, DKIM, DMARC e MX del dominio From ed elenca i record da aggiungere, ciascuno con un pulsante Copy. Quando il sito invia tramite un provider noto (Mailgun, SendGrid, Google, Microsoft 365, Amazon SES, Brevo, Postmark e alcuni altri), la riga SPF usa l'include del provider invece di un IP del suo pool. Dopo un test, il controllo rileva anche l'IP da cui proviene l'email. Il plugin non modifica mai il DNS, e non può farlo, perché la zona si trova presso il registrar o Cloudflare.
Cronologia
La scheda Cronologia elenca i test del sito dal più recente. Il grafico sopra mostra l'andamento del punteggio e ogni riga indica quali controlli sono passati da non superati a superati, o viceversa, rispetto al test precedente.
Monitoraggio
Questa parte è disattivata finché non la attivi. In seguito, una volta al minuto, il plugin chiede a Email Spam Tester quali tra le email inviate dal sito sono di un nuovo tipo e invia una copia solo di quelle a un indirizzo privato, tramite lo stesso wp_mail(). L'originale non viene modificato e la copia mantiene mittente e intestazioni, ma rimuove Cc, Bcc, allegati e la stringa di query da ogni link, eliminando così anche le chiavi per la reimpostazione della password. Il report indica quale plugin ha inviato l'email, identificandolo dal codice che ha chiamato wp_mail(): WooCommerce, Contact Form 7, WPForms o WordPress stesso.
La scheda Monitoring mostra quindi le ultime 24 ore suddivise per plugin, avvisi come "WooCommerce: DMARC non riesce in 12 email su 12" e le email che WordPress non è riuscito ad affidare al server, insieme alla risposta del server. Questi errori sono inclusi anche in un test di Site Health.
Il resto
- Site Health: autenticazione dell'ultimo test ed errori di invio di oggi.
- Un widget nella bacheca con l'ultimo punteggio.
- WP-CLI:
wp deliverability-tester test --email=password_reset,check,history,monitor on. - Ogni sito di una rete multisito si connette separatamente.
- La disinstallazione chiude l'indirizzo di monitoraggio lato nostro ed elimina le opzioni del plugin.
Cosa esce dal tuo sito
Non viene inviato nulla prima che tu prema Connect this site. Dopo, il servizio riceve le versioni di WordPress e dei plugin, le email di prova, il dominio del mittente e il metodo usato da WordPress per l'invio (mai una password SMTP), oltre alla risposta del server quando ha rifiutato un'email, senza gli indirizzi. Se il monitoraggio è attivo, riceve anche il mittente e l'oggetto di ogni email inviata dal sito e una copia di ogni nuovo tipo di email. Solo il sito può vedere questi report. I tempi di conservazione di ogni elemento sono indicati nella sezione dedicata al plugin della pagina sulla privacy.
Prezzo
Al momento il plugin è gratuito, con 30 test e 3 controlli delle cartelle al giorno per sito e fino a 3 domini monitorati.
Installazione
- In WordPress, vai a Plugins › Add New Plugin, cerca "Tanichev Email Deliverability Tester", quindi installalo e attivalo. È disponibile nella directory di WordPress.org, quindi gli aggiornamenti vengono distribuiti tramite la bacheca come per qualsiasi altro plugin.
- Se non usi la directory, scarica il file zip qui sopra, verificalo con
sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256(dovrebbe mostrareOK) e caricalo da Plugins › Add New Plugin › Upload Plugin. - Apri Deliverability Tester nel menu di amministrazione, leggi quali dati vengono inviati durante la connessione e premi Connect this site.
- Scegli un indirizzo email e premi Send the test. Il report viene visualizzato nella stessa pagina entro uno o due minuti.
Testato su WordPress 7.1.2 con PHP 8.3, WooCommerce e la funzione mail() di PHP tramite Postfix. Non ancora testato su un host in produzione con un plugin SMTP che invia tramite un provider, né su multisite.