DMARC (Domain-based Message Authentication)

Email e Sicurezza
Un protocollo di autenticazione della posta che si basa su SPF e DKIM, consentendo ai proprietari del dominio di specificare come la posta non autenticata deve essere gestita.
← Torna al Glossario

Cos'è DMARC?

DMARC (Domain-based Message Authentication, Reporting & Conformance) è un protocollo di autenticazione e-mail che si basa su SPF e DKIM. Consente ai proprietari di domini di pubblicare un criterio che specifica come i server riceventi devono gestire i messaggi che non riescono a eseguire l'autenticazione e fornisce meccanismi di reporting per monitorare l'autenticazione e-mail.

Perché DMARC è essenziale

SPF e DKIM hanno solo un gap critico: non dicono ai ricevitori cosa fare con i messaggi falliti. Un aggressore può inviare e-mail spoofed senza SPF/DKIM, e i ricevitori non hanno alcuna guida.

DMARC risolve questo da:

Come funziona DMARC

1. Sender pubblica DMARC policy in DNS (TXT record a dmarc. domain.com)

2. Email viene inviata con Da: user@domain.com

3. # Receiver check # # SPF e DKIM #

4. allineamento dei controlli obbligatori Il dominio autenticato corrisponde all'intestazione?

5. # Policy applicato # Sulla base di DMARC record (none, quarantena, rifiuto)

6. Reporti inviati Aggregare i rapporti agli indirizzi specificati

Allineamento DMARC

DMARC richiede "allineamento" - il dominio nell'intestazione From deve corrispondere:

Senza allineamento, pass SPF/DKIM ma DMARC fallisce.

Formato record DMARC

I record DMARC sono record TXT a dmarc.yourdomain.com:

_dmarc.example.com.    IN    TXT    "v=DMARC1; p=reject; rua=mailto:dmarc@example.com"

DMARC Tags

Tag:ObbligoDescrizioneEsempio
VSì.VersioneTraduzione:
PSì.Politicap=none/quarantine/rigetto
RuaNo.Rapporto aggregato URIRua=mailto:reports@example.com
Ruf.No.Rapporto forense URIRuf=mailto:forensic@example.com
pcNo.Percentuale di politicaTraduzione:
#No.Politica di sottomissionespreco
AdkimNo.Modalità di allineamento DKIMadkim=s (strict) o adkim=r (relaxed)
#No.Modalità di allineamento SPFAspf=s o aspf=r

Politiche DMARC

p=none: Monitorare solo—non agire sui messaggi falliti
v=DMARC1; p=none; rua=mailto:dmarc@example.com

**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** Invia messaggi non riusciti a spam/junk

v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com
  • Cosa? Rispettare i messaggi falliti completamente
v=DMARC1; p=reject; rua=mailto:dmarc@example.com

Percorso di implementazione DMARC

Fase 1: Monitor (p=none)

Inizia con il monitoraggio per capire il tuo ecosistema email:

v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

Analizzare i report per 2-4 settimane per identificare:

  • Servizi di invio legittimi mancanti SPF/DKIM
  • Mittenti non autorizzati (spoofing)
  • Problemi di allineamento

Fase 2: Quarantine (p=quarantine)

Una volta autenticate le fonti legittime:

v=DMARC1; p=quarantine; pct=10; rua=mailto:dmarc-reports@example.com

Utilizzare pct=10 per mettere in quarantena solo il 10% inizialmente, aumentando gradualmente.

Fase 3: Reject (p=reject)

Protezione completa:

v=DMARC1; p=reject; rua=mailto:dmarc-reports@example.com

Rapporti DMARC

Aggregate Reports (rua)

Report XML giornalieri che mostrano risultati di autenticazione in tutta la tua email:

  • Volume di e-mail
  • Pass/fail rate per SPF, DKIM, DMARC
  • Invio di indirizzi IP
  • Organizzazioni sensibili

# Forensic Reports (ruf)

Rapporti individuali di fallimento (non tutti i ricevitori inviano questi a causa della privacy):

  • Intestazioni del messaggio completo
  • Dati di fallimento dell'autenticazione

# Report Processing

I rapporti Raw DMARC sono XML e difficili da leggere. Utilizzare servizi come:

  • Analizzatore DMARC
  • Dmarciano
  • Valimail
  • Postmark DMARC

Controllo DMARC

dig _dmarc.example.com TXT
curl "https://domscan.net/v1/health?domain=example.com"

# Returns hasDMARC status

Questioni comuni di DMARC

Nessun rapporto ricevuto: Assicurare l'indirizzo rua può ricevere e-mail di grandi dimensioni; alcuni fornitori filtrano. Legitimate email fail: Controllare la configurazione SPF/DKIM per tutti i servizi di invio; verificare l'allineamento. Servizi di terze parti che non riescono ** Molti servizi richiedono la configurazione DKIM personalizzata per l'allineamento DMARC.

DMARC è la chiave dell'autenticazione e-mail: implementarla dopo che SPF e DKIM funzionano correttamente.

Metti in Pratica Questa Conoscenza

Usa l'API di DomScan per verificare disponibilità, salute del dominio e altro.