Skip to main content
New AI-powered DMARC analysis + open REST API See how → →
Autenticazione email

Che cos'è un record DMARC?

Un record DMARC è un record DNS TXT pubblicato in _dmarc.iltuodominio.com che indica ai server di posta destinatari cosa fare quando l'autenticazione SPF o DKIM fallisce. Specifica la Sua politica DMARC (none, quarantine o reject), i requisiti di allineamento e gli indirizzi a cui inviare i rapporti aggregati e forensi.

Definito nella RFC 7489 - richiesto da Google, Yahoo, Microsoft e PCI DSS v4.0.

Anatomia

Che aspetto ha un record DMARC?

Un record DMARC completo con tutti i tag comuni, scomposto tag per tag.

_dmarc.example.com TXT
v=DMARC1; p=reject; rua=mailto:dmarc@example.com; ruf=mailto:forensic@example.com; adkim=s; aspf=r; pct=100; sp=reject
v=DMARC1 Versione (obbligatorio)
p=reject Politica: blocca gli errori
rua= Indirizzo dei rapporti aggregati
ruf= Indirizzo dei rapporti forensi
adkim=s Allineamento DKIM strict
aspf=r Allineamento SPF relaxed
pct=100 Applica al 100% degli errori
sp=reject Politica dei sottodomini: reject
Riferimento

Tutti i tag di un record DMARC

Ogni tag definito nella specifica DMARC con i valori accettati, le descrizioni e gli errori comuni da evitare.

v= Obbligatorio

Versione

Identificatore della versione del protocollo. Deve essere il primo tag di ogni record DMARC. L'unico valore valido è DMARC1.

Valori
DMARC1
Esempio
v=DMARC1
Posizionare v= in un punto diverso dall'inizio del record provoca un PermError.
p= Obbligatorio

Politica

Indica ai destinatari cosa fare con i messaggi che non superano l'autenticazione DMARC. Inizi con none per il monitoraggio, poi avanzi da quarantine verso reject.

Valori
none | quarantine | reject
Esempio
p=reject
Passare direttamente a p=reject senza monitoraggio provoca il blocco delle email legittime.
rua= Facoltativo

URI dei rapporti aggregati

L'indirizzo a cui i destinatari inviano i rapporti aggregati (XML) quotidiani che riepilogano i risultati di autenticazione di tutti i messaggi del Suo dominio.

Valori
mailto:indirizzo
Esempio
rua=mailto:dmarc@example.com
Omettere rua= significa non avere alcuna visibilità. Imposti sempre un indirizzo per i rapporti.
ruf= Facoltativo

URI dei rapporti forensi

L'indirizzo a cui i destinatari inviano i rapporti forensi per singolo messaggio, con i dettagli degli errori. Non tutti i destinatari supportano RUF.

Valori
mailto:indirizzo
Esempio
ruf=mailto:forensic@example.com
Aspettarsi che tutti i destinatari inviino rapporti forensi. Molti (Google, Microsoft) non lo fanno.
sp= Facoltativo

Politica per i sottodomini

Sostituisce la politica principale per i sottodomini. Se omesso, i sottodomini ereditano il valore di p=.

Valori
none | quarantine | reject
Esempio
sp=reject
Dimenticare sp= quando i sottodomini necessitano di una politica diversa da quella del dominio principale.
adkim= Facoltativo

Allineamento DKIM

Controlla se il dominio di firma DKIM deve corrispondere esattamente (strict) o può essere un sottodominio (relaxed) del dominio dell'intestazione From. Predefinito: relaxed.

Valori
r (relaxed) | s (strict)
Esempio
adkim=r
Impostare l'allineamento strict prima di confermare che tutti i mittenti firmano con il dominio dell'organizzazione.
aspf= Facoltativo

Allineamento SPF

Controlla se il dominio autenticato da SPF deve corrispondere esattamente (strict) o può essere un sottodominio (relaxed) del dominio dell'intestazione From. Predefinito: relaxed.

Valori
r (relaxed) | s (strict)
Esempio
aspf=r
Impostare aspf=s quando i mittenti di terze parti usano il proprio sottodominio di Return-Path.
pct= Facoltativo

Percentuale

Percentuale di messaggi in errore a cui si applica la politica. Da usare per un'applicazione graduale. Predefinito: 100.

Valori
1-100
Esempio
pct=25
Dimenticare di aumentare pct= dopo l'implementazione iniziale, lasciando la maggior parte della posta senza applicazione.
fo= Facoltativo

Opzioni forensi

Controlla quando vengono generati i rapporti forensi. 0=falliscono sia SPF sia DKIM, 1=uno dei due fallisce, d=fallisce DKIM, s=fallisce SPF.

Valori
0 | 1 | d | s
Esempio
fo=1
Lasciare fo= al valore predefinito (0), che genera un rapporto solo quando falliscono sia SPF sia DKIM.
Sintassi

Regole di struttura di un record DMARC

Un record DMARC valido deve rispettare queste regole. Violarne anche solo una fa sì che i destinatari ignorino completamente il record.

1

Un record per dominio

Un dominio deve avere esattamente un record DMARC TXT. Più record provocano un PermError e i destinatari li ignorano tutti.

2

Pubblicato sul sottodominio _dmarc

Il record deve essere un record TXT in _dmarc.iltuodominio.com - non sul dominio radice, non in _dmarc.www.iltuodominio.com.

3

Deve iniziare con v=DMARC1

Il tag v= deve essere il primo tag del record. Qualsiasi altro tag che appare per primo rende il record non valido.

4

Tag separati da punti e virgola

Ogni tag è separato da un punto e virgola e da uno spazio facoltativo: v=DMARC1; p=reject; rua=mailto:...

5

Nomi dei tag insensibili alle maiuscole

I nomi dei tag (p=, rua=, adkim=) non fanno distinzione tra maiuscole e minuscole, ma i valori sono sensibili alle maiuscole per alcuni tag.

Esempi

Esempi di record DMARC per fase

Tre record per le tre fasi del deployment di DMARC. Ogni fase richiede un minimo di 90 giorni di monitoraggio. Il percorso completo fino a p=reject richiede in genere da 9 a 18 mesi.

Solo monitoraggio Fase 1 - Raccogliere dati prima dell'applicazione
v=DMARC1; p=none; rua=mailto:dmarc@example.com; fo=1

Inizi da qui. I destinatari consegnano tutte le email normalmente ma Le inviano rapporti aggregati quotidiani. Il tag fo=1 genera rapporti forensi quando SPF o DKIM fallisce, offrendo la massima visibilità.

Applicazione graduale Fase 2 - Mettere in quarantena il 25% degli errori
v=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc@example.com; ruf=mailto:forensic@example.com; adkim=r; aspf=r

Dopo oltre 90 giorni di monitoraggio con p=none, passi a quarantine con pct=25. Solo il 25% dei messaggi in errore finisce nello spam. Aumenti pct= gradualmente (50, 75, 100) nell'arco di diverse settimane man mano che conferma che la posta legittima supera i controlli.

Rifiuto completo Fase 3 - Protezione massima
v=DMARC1; p=reject; rua=mailto:dmarc@example.com; ruf=mailto:forensic@example.com; adkim=s; aspf=s; sp=reject

L'obiettivo finale. Tutti i messaggi che non superano DMARC vengono rifiutati a livello SMTP. L'allineamento strict garantisce una corrispondenza esatta del dominio. sp=reject estende la protezione a tutti i sottodomini. Raggiungere questa fase richiede in genere da 9 a 18 mesi.

Valida

Come si verifica un record DMARC?

Usi uno strumento DMARC checker per interrogare il record DNS TXT in _dmarc.iltuodominio.com e validare che la sintassi, i tag e i valori siano corretti.

  • Valida la sintassi del record e l'ordine dei tag
  • Verifica l'assenza di più record in conflitto
  • Verifica che gli indirizzi rua= e ruf= siano raggiungibili
  • Conferma la modalità di allineamento e le impostazioni della politica
Verifica il tuo record DMARC
DMARC Checker - example.com
Record trovato
_dmarc.example.com
superato
Politica
p=reject
superato
Rapporti aggregati
rua=mailto:dmarc@example.com
superato
Allineamento DKIM
adkim=s (strict)
superato
Allineamento SPF
aspf=r (relaxed)
superato
Politica dei sottodomini
sp=reject
superato
Genera

Come si crea un record DMARC?

Usi il nostro generatore di record DMARC gratuito per creare un record valido in pochi secondi - scelga la Sua politica, inserisca l'indirizzo per i rapporti e copi il record TXT nel Suo DNS.

Genera il tuo record DMARC
FAQ

Domande frequenti sui record DMARC

Posso avere più record DMARC per un dominio?

No. Un dominio deve avere esattamente un record DMARC TXT in _dmarc.iltuodominio.com. Se esistono più record, i destinatari restituiscono un PermError e li ignorano tutti. Per inviare i rapporti a più indirizzi, li elenchi separati da virgole nel tag rua=: rua=mailto:addr1@example.com,mailto:addr2@example.com.

Dove aggiungo il mio record DMARC nel DNS?

Aggiunga un record TXT con l'host/nome impostato su _dmarc (il Suo provider DNS aggiunge automaticamente il dominio). Il tipo di record è TXT e il valore è la stringa della Sua politica DMARC che inizia con v=DMARC1. Le modifiche si propagano in un intervallo da pochi minuti a 48 ore a seconda delle impostazioni TTL.

Qual è il record DMARC valido minimo?

Il record DMARC valido minimo è v=DMARC1; p=none - solo i tag di versione e politica. Tuttavia, senza rua= non riceve alcun rapporto e non ha alcuna visibilità. Il minimo pratico è v=DMARC1; p=none; rua=mailto:il-tuo-indirizzo@example.com.

Cosa succede se il mio record DMARC ha un errore di sintassi?

I destinatari che rilevano un errore di sintassi trattano il record come se non esistesse alcun record DMARC. I messaggi vengono consegnati basandosi solo sui risultati di SPF e DKIM, senza l'applicazione della politica DMARC. Usi un DMARC checker per validare la sintassi del record prima di pubblicarlo.

Quanto tempo occorre perché un record DMARC diventi effettivo?

I record DMARC diventano effettivi non appena si completa la propagazione DNS, in genere in un intervallo da pochi minuti a 48 ore. Tuttavia, i rapporti aggregati iniziano ad arrivare 24-72 ore dopo la pubblicazione perché i destinatari raggruppano i rapporti su base giornaliera. Attenda una settimana intera prima di concludere che i rapporti non vengono generati.

I sottodomini hanno bisogno di record DMARC propri?

I sottodomini ereditano automaticamente la politica DMARC del dominio principale. Ha bisogno di un record DMARC di sottodominio separato solo se il sottodominio richiede una politica diversa. Anche il tag sp= sul record principale può impostare una politica specifica per i sottodomini senza creare record separati.

Verifica ora il tuo record DMARC

Valida la sintassi, i tag e la configurazione dei rapporti del tuo record in pochi secondi con il nostro DMARC Checker gratuito.

Verifica il record DMARC

Scelto dai team di sicurezza di tutto il mondo

G2 Leader - DMARC

Rated 4.8/5 on G2 · 469 verified reviews

G2 Momentum Leader - DMARC
DG

Dave G.

Owner

5/5

"DMARC Report has been invaluable in fixing email deliverability issues for our clients"

DMARC Report dashboard allows us to see easily what is compliant and what isn't compliant so we can quickly fix issues.

9/27/2022 Verified on G2
ZK

Zunaid K.

Director

5/5

"Essential tool for email delivery"

This tool helps us to implement DMARC reporting for our domains in an easy to use manner.

8/8/2024 Verified on G2
VU

Verified User in Information Technology and Services

5/5

"Best security tool for your own domains"

The weekly reports help me a lot to analyze quickly the emails sent from my domains and that gives me peace of mind.

8/31/2022 Verified on G2