Come Impostare una Policy DMARC di Base e Testare l’Invio Email con Mail-Tester
Le email inviate dal tuo sito WordPress finiscono spesso nello spam? Questo problema danneggia le vendite e blocca le comunicazioni cruciali.
I provider come Gmail e Yahoo pretendono controlli rigorosi sull’identità del mittente. In questo tutorial scoprirai come implementare una corretta policy DMARC WordPress per proteggere la tua reputazione online.
Che cos’è il DMARC e perché è fondamentale per WordPress
DMARC è l’acronimo di Domain-based Message Authentication, Reporting, and Conformance. Si tratta di un protocollo di sicurezza via DNS.
Questo sistema indica ai server di posta come trattare i messaggi sospetti. Impedisce a malintenzionati di inviare email contraffatte a nome del tuo dominio.
La relazione tra SPF, DKIM e DMARC
Il DMARC non lavora in modo isolato. Esso richiede la presenza e la corretta validazione di altri due record fondamentali: SPF e DKIM.
Il record SPF definisce quali server IP hanno il permesso di spedire messaggi per conto del tuo sito. Il record DKIM aggiunge una firma crittografica univoca a ciascuna email in uscita.
Il DMARC verifica che l’indirizzo del mittente visibile corrisponda al dominio autenticato da SPF o da DKIM. Questo processo prende il nome di allineamento del dominio.
I rischi di una mancata autenticazione email
I grandi gestori di posta hanno imposto regole severe per i mittenti di massa. Senza DMARC, molti server rifiuteranno direttamente le tue email transazionali.
Notifiche di nuovi ordini, email di recupero password e avvisi di sistema andranno persi. Gli utenti perderanno fiducia nel tuo brand e l’assistenza riceverà continue lamentele.
Prerequisiti prima di configurare la policy DMARC
Non puoi attivare il DMARC senza aver predisposto l’infrastruttura di base per le spedizioni. Saltare questo passaggio provocherà il blocco immediato di ogni invio.
Configurare un server SMTP dedicato su WordPress
La funzione nativa wp_mail() utilizza spesso la configurazione PHP mail del server. Questo metodo non garantisce alcuna autenticazione e genera quasi sempre fallimenti nei filtri antispam.
Devi installare un servizio professionale come SendGrid, Brevo o Amazon SES tramite un plugin apposito. Per approfondire i dettagli di questa installazione iniziale, consulta la nostra guida su come configurare un plugin SMTP per WordPress.
Assicurati che il plugin invii tutte le email tramite credenziali SMTP valide o API dedicate. Verifica inoltre che SPF e DKIM risultino attivi sul pannello del tuo fornitore SMTP.
Accesso alla zona DNS del tuo dominio
La configurazione del DMARC richiede la modifica dei record DNS del dominio associato al sito. Devi avere accesso al pannello di gestione del tuo registrar o del tuo servizio hosting.
Individua la sezione chiamata solitamente Editor di Zona DNS o Gestione Record. Lì aggiungerai le stringhe necessarie all’autenticazione.
Trucco pratico: Prima di toccare i record DNS, esporta una copia di backup della configurazione attuale. In caso di errore di battitura, potrai ripristinare la zona originale in pochi istanti.
Come creare una policy DMARC di base passo dopo passo
Una volta predisposti SPF e DKIM, puoi creare la tua prima voce DMARC. Consigliamo di iniziare sempre con una modalità permissiva di solo monitoraggio.
La sintassi standard del record DMARC
Un record DMARC è un semplice record di tipo TXT inserito nella zona DNS. Esso contiene tag specifici separati da un punto e virgola.
Ecco i tag più importanti da comprendere:
- v=DMARC1: definisce la versione del protocollo utilizzato dai server.
- p=none: stabilisce la policy per i messaggi che falliscono il controllo (nessuna azione bloccante).
- rua=mailto:email@tuodominio.it: specifica l’indirizzo a cui inviare i report aggregati giornalieri.
- sp=none: applica la stessa direttiva anche agli eventuali sottodomini.
Adottare una policy DMARC WordPress con valore p=none ti permette di osservare il traffico senza rischiare di bloccare messaggi legittimi.
Procedura di inserimento nel pannello DNS
Segui questa procedura guidata per pubblicare il record nei server DNS del tuo hosting provider:
- Accedi al pannello di controllo del tuo dominio (ad esempio cPanel, Cloudflare o Plesk).
- Apri lo strumento di gestione della Zona DNS.
- Crea un nuovo record e seleziona la tipologia TXT.
- Nel campo Nome o Host, digita esattamente
_dmarc(il sistema aggiungerà in automatico il tuo dominio). - Nel campo Valore o Testo, incolla la stringa:
v=DMARC1; p=none; rua=mailto:dmarc-reports@tuodominio.it; - Imposta il TTL sul valore standard (3600 secondi o Automatico) e salva la modifica.
Sostituisci l’indirizzo email di esempio con una casella reale creata per archiviare i file XML generati dai server.
Testare la deliverability delle email con Mail-Tester
Dopo aver salvato il record DNS, occorre verificare che tutto funzioni a dovere. Lo strumento online Mail-Tester è la scelta migliore per eseguire un controllo approfondito.
Preparare il test su Mail-Tester
Mail-Tester analizza la reputazione del mittente, la formattazione del messaggio e la conformità dei protocolli di sicurezza.
La procedura è estremamente intuitiva:
- Collegati al sito ufficiale di Mail-Tester dal tuo browser web.
- Copia l’indirizzo email casuale e temporaneo generato nella homepage dello strumento.
- Non chiudere la finestra del browser durante l’operazione di verifica.
Inviare un messaggio di prova da WordPress
Adesso devi inviare un’email reale generata dalla tua installazione WordPress verso l’indirizzo di prova copiato in precedenza.
Puoi sfruttare la funzione di test presente nel tuo plugin SMTP. In alternativa, puoi compilare un modulo di contatto sul tuo sito inserendo l’indirizzo generato da Mail-Tester.
Torna quindi sulla pagina di Mail-Tester e fai clic sul pulsante blu per controllare il punteggio ottenuto.
Analizzare il punteggio e interpretare i dati
L’obiettivo ideale consiste nel raggiungere un punteggio perfetto di 10/10. Lo strumento ti mostrerà un riepilogo dettagliato suddiviso in sezioni tematiche.
Espandi la sezione dedicata all’autenticazione. Verifica che le voci relative a SPF, DKIM e DMARC riportino un contrassegno verde positivo.
Se noti discrepanze, controlla che la policy DMARC WordPress inserita sia stata propagata correttamente tramite un controllo DNS globale. Correggi eventuali errori di battitura nei record prima di ripetere il controllo.
Manutenzione ed evoluzione della policy nel tempo
La configurazione iniziale con p=none rappresenta soltanto il primo gradino del percorso. L’obiettivo finale consiste nel proteggere attivamente la reputazione del dominio.
Controlla regolarmente i report aggregati ricevuti via email per almeno tre o quattro settimane consecutive. Assicurati che tutti i servizi leciti usati dal sito (newsletter, gestionali, moduli) superino i controlli.
Successivamente, potrai modificare il record impostando il valore p=quarantine. Con questa regola, i messaggi sospetti verranno recapitati direttamente nella cartella spam dei destinatari.
Quando sarai certo della stabilità del flusso, passa alla direttiva definitiva p=reject. Questo parametro bloccherà del tutto qualunque tentativo di spoofing da parte di server non autorizzati.
Domande frequenti sul DMARC in WordPress (FAQ)
Quanto tempo richiede la propagazione del record DMARC?
La propagazione DNS richiede solitamente da pochi minuti fino a un massimo di 24 o 48 ore. Il tempo dipende dal valore TTL configurato nel pannello DNS e dai server utilizzati dai provider internet.
Posso configurare il DMARC senza impostare DKIM?
Tecnicamente il protocollo DMARC richiede che almeno uno tra SPF o DKIM superi il controllo di allineamento. Tuttavia, configurare entrambi è vivamente raccomandato per garantire il massimo livello di affidabilità nell’invio.
Come posso leggere i report XML inviati all’indirizzo rua?
I file XML inviati dai server di posta sono difficili da interpretare a occhio nudo. Puoi utilizzare piattaforme esterne gratuite come Postmark DMARC o Dmarcian per trasformare quei file in grafici chiari e intuitivi.
Configurare con cura ogni parametro e validare costantemente la tua policy DMARC WordPress assicura che nessuna comunicazione importante finisca mai più tra i messaggi indesiderati.
