Report DMARC: come leggerli e usarli

Questo articolo spiega come interpretare i rapporti DMARC giornalieri inviati dai server di posta riceventi.

Introduzione:

DMARC, che sta per Domain-based Message Authentication, Reporting and Conformance, è un protocollo di autenticazione della posta elettronica. Aggiunge un ulteriore livello di sicurezza basandosi sui meccanismi esistenti (SPF e DKIM) per prevenire efficacemente lo spoofing dell’identità e i tentativi di phishing. DMARC consente inoltre ai proprietari di dominio di ricevere report sulle email inviate a loro nome per controllare meglio l’uso del proprio dominio.

Questo standard aiuta a proteggere il tuo dominio dall’uso fraudolento da parte degli spammer, i quali possono falsificare l’indirizzo del mittente (“From”) per far sembrare che l’email provenga da un utente legittimo del tuo dominio. DMARC impedisce questo tipo di falsificazione garantendo che le email siano autorizzate a essere inviate per conto del tuo dominio.

DMARC si basa su altri protocolli di autenticazione standard, come SPF (Sender Policy Framework) e DKIM (DomainKeys Identified Mail), per aiutare gli amministratori a identificare le email fraudolente inviate da attaccanti informatici. Combinando questi meccanismi, DMARC migliora la capacità di rilevare i tentativi di spoofing e proteggere la reputazione del dominio.

Nota: Quando autentichi il tuo dominio su systeme.io, i record SPF e DKIM vengono aggiunti automaticamente al tuo dominio.

Il protocollo DMARC consente ai mittenti di definire una politica che specifica come i server riceventi devono gestire le email che non superano i controlli SPF o DKIM. Secondo questa politica, i messaggi non conformi possono essere contrassegnati come spam o rifiutati.

Cosa sono DKIM e SPF?

1. DKIM (DomainKeys Identified Mail)

DKIM è un metodo di autenticazione delle email che utilizza una firma digitale per permettere ai destinatari di verificare che un messaggio sia stato inviato da un mittente autorizzato e non sia stato alterato durante il transito.

Quando viene inviata un’email, questa viene firmata usando una chiave privata associata al dominio del mittente. Alla ricezione, il server di posta del destinatario (come Gmail, Outlook, ecc.) utilizza una chiave pubblica pubblicata nel DNS del dominio per validare la firma. Questo garantisce che il contenuto dell’email non sia stato manomesso durante il transito.

In altre parole, DKIM impedisce a terzi di intercettare un’email, modificarne il contenuto e rinviarla con informazioni potenzialmente fraudolente.

Un altro grande vantaggio di DKIM è che aiuta a costruire la reputazione del tuo dominio mittente. I provider di servizi Internet (ISP) analizzano la qualità delle spedizioni (tassi di spam, tassi di rimbalzo, coinvolgimento dei destinatari, ecc.) per valutare la fiducia nel dominio. Seguire queste best practice migliora direttamente la recapitabilità delle tue email.

2. SPF (Sender Policy Framework)

SPF è un protocollo di autenticazione della posta che consente agli ISP, come Gmail, di verificare se un server di posta è autorizzato a inviare messaggi per conto di un dominio. Essenzialmente, è una lista consentita dichiarata nel DNS del dominio che specifica quali servizi o indirizzi IP sono autorizzati a inviare email per tuo conto.

Quando viene ricevuto un messaggio, il server di destinazione verifica se il mittente è presente nella lista consentita definita nel record SPF. In caso contrario, il messaggio può essere contrassegnato come sospetto o rifiutato.

Quali sono i vantaggi di DMARC?

Proteggi la reputazione del tuo dominio

DMARC protegge il tuo brand e il tuo dominio dai tentativi di spoofing. Impedisce ai mittenti non autorizzati di inviare email per conto tuo. In alcuni casi, la semplice pubblicazione di un record DMARC può migliorare la reputazione del tuo dominio presso i provider di posta.

Migliore visibilità sull’utilizzo del dominio

I report DMARC forniscono una visibilità chiara su come il tuo dominio viene utilizzato, legittimamente o meno. Puoi vedere chi sta inviando email a tuo nome e identificare rapidamente eventuali attività sospette.

Migliorare la recapitabilità delle email

DMARC verifica che le tue email siano correttamente autenticate tramite SPF e DKIM. Individuando e correggendo i problemi di autenticazione, aumenti le probabilità che le tue email raggiungano le caselle di posta dei destinatari riducendo il rischio di essere contrassegnate come spam.

Ridurre spam e segnalazioni

Impedendo che email contraffatte raggiungano gli utenti finali, DMARC aiuta a ridurre le segnalazioni di spam e a proteggere la reputazione del tuo dominio presso gli ISP.

I report DMARC ti permettono di analizzare i risultati dell’autenticazione delle email e di intraprendere azioni per proteggere la reputazione del tuo dominio o della tua attività.

Un report DMARC tipicamente include le seguenti informazioni:

  • Nome dell’entità (organizzazione o provider) che genera il report
  • Periodo di segnalazione (date di inizio e fine)
  • Stato di autenticazione: superato o non superato per SPF e DKIM
  • Allineamento SPF/DKIM: se i record sono correttamente allineati con il dominio mittente
  • Indirizzo IP del mittente del messaggio analizzato
  • Azione intrapresa dal server ricevente (accettato, messo in quarantena o rifiutato)

Questi report forniscono una valida visibilità sui flussi email che utilizzano il tuo dominio e aiutano a rilevare eventuali tentativi di spoofing.

Vantaggi del monitoraggio dei report DMARC

Il monitoraggio regolare dei report DMARC offre diversi vantaggi chiave per gli amministratori di dominio:

  • Identificare e correggere i problemi di autenticazione

    I report rivelano i fallimenti SPF e DKIM che potrebbero fare finire le tue email nello spam. Correggere questi errori migliora sia la reputazione del dominio sia la recapitabilità delle email

  • Maggiore controllo sulle fonti di invio

    Utilizzando i dati dei report, puoi garantire che tutte le email inviate dal tuo dominio provengano da fonti legittime, rilevando rapidamente tentativi di spoofing o invii non autorizzati

  • Conformità ai requisiti normativi

    Con il volume crescente delle comunicazioni via email, molte autorità, inclusi i provider di posta come Google, richiedono l’implementazione di protocolli di autenticazione come DMARC. Ad esempio, a partire da febbraio 2024, Google richiede che alcuni mittenti rispettino questi standard per mantenere la sicurezza della piattaforma

  • Prova di conformità

    Le copie archiviate dei tuoi report DMARC possono servire come prove tangibili di conformità agli standard di sicurezza e alle normative sulle comunicazioni email

Esempio di un report DMARC

<?xml version="1.0" encoding="UTF-8" ?>
<feedback>
<report_metadata>
<org_name>emailsrvr.com</org_name>
<email>dmarc_reports@emailsrvr.com</email>
<extra_contact_info>http://emailsrvr.com</extra_contact_info>
<report_id>ff2d7a69-d5a4-4caa-a69b-04814ac885e9</report_id>
<date_range>
<begin>1705795200</begin>
<end>1705881600</end>
</date_range>
</report_metadata>
<policy_published>
<domain>yourdomain.com</domain>
<adkim>r</adkim>
<aspf>r</aspf>
<p>none</p>
<sp>none</sp>
<pct>100</pct>
</policy_published>
<source_ip>XXX.XXX.XXX.XXX</source_ip>
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>pass</spf>
</policy_evaluated>
<header_from>yourdomain.com</header_from>
<spf>
<domain>yourdomain.com</domain>
<result>pass</result>
</spf>
<dkim>
<domain>domain.com</domain>
<result>pass</result>
</dkim>
<dkim>
<domain>domain.com</domain>
<result>pass</result>
</dkim>

Come leggere un report DMARC:

Hai due opzioni: analisi manuale o assistenza tramite IA.

A) Analizza e scomponi e interpreta un rapporto DMARC

L’analisi si basa sull’esempio sopra:

  1. Il tuo ISP, il nome del tuo provider di posta elettronica:
<?xml version="1.0" encoding="UTF-8" ?>
<feedback>
<report_metadata>
<org_name>emailsrvr.com</org_name>
<email>dmarc_reports@emailsrvr.com</email>
<extra_contact_info>http://emailsrvr.com</extra_contact_info>
  1. Numero identificativo del report:
<report_id>ff2d7a69-d5a4-4caa-a69b-04814ac885e9</report_id>
  1. Intervallo di date (inizio e fine in secondi):
<date_range>
<begin>1705795200</begin>
<end>1705881600</end>
</date_range>
  1. Specifiche del record DMARC pubblicate nel DNS del tuo dominio:
<policy_published>
<domain>yourdomain.com</domain>
<adkim>r</adkim>
<aspf>r</aspf>
<p>none</p>
<sp>none</sp>
<pct>100</pct>
</policy_published>
  1. Indirizzo IP della fonte di invio:
<source_ip>XXX.XXX.XXX.XXX</source_ip>
  1. Riepilogo dei risultati di autenticazione (SPF/DKIM superato/non superato):
<policy_evaluated>
<disposition>none</disposition>
<dkim>pass</dkim>
<spf>pass</spf>
</policy_evaluated>
  1. Dominio From:
<header_from> yourdomain.com</header_from>
  1. Risultati dell’autenticazione SPF:
<spf>
<domain>si116382.yourdomain.com</domain>
<result>pass</result>
</spf>
  1. Risultati dell’autenticazione DKIM:
<dkim>
<domain>inbound.systeme.io</domain>
<result>pass</result>
</dkim>
<dkim>
<domain>domain.com</domain>
<result>pass</result>
</dkim>

B) Usa l’IA come ChatGPT per analizzare un report DMARC

Puoi utilizzare strumenti di IA, come ChatGPT, per analizzare e interpretare un report DMARC. Questa sezione mostra istruzioni passo dopo passo.

  1. Individua il report DMARC

Apri l’email contenente l’allegato XML (di solito inviati automaticamente dai server di posta riceventi).

  1. Apri il file XML

Dopo il download, aprilo con un semplice editor di testo come Notepad (Windows) o TextEdit (Mac).

  1. Copia il contenuto

Seleziona l’intero contenuto XML e copialo.

  1. Incollalo in ChatGPT

Vai su ChatGPT e incolla il contenuto XML nella finestra di chat. Puoi chiedere, per esempio:

“Puoi analizzare questo report DMARC e dirmi se qualche email ha fallito i controlli SPF o DKIM?”

  1. Interpreta i risultati

ChatGPT analizzerà i tag del report e fornirà una spiegazione chiara e strutturata dei dati: mittente, risultati SPF/DKIM, indirizzo IP utilizzato, azione intrapresa (accettato, messo in quarantena, respinto), ecc.

Le nostre raccomandazioni per andare oltre

Ora che hai capito come implementare DMARC, i suoi vantaggi e come interpretare i report, hai completato un passo iniziale fondamentale per proteggere la reputazione del tuo dominio.

Tuttavia, come proprietario del dominio, la tua responsabilità non finisce qui: questo è un processo continuo che richiede monitoraggio e regolazioni regolari.

Ecco alcune best practice da adottare nel tempo:

  • Monitora regolarmente i tuoi report DMARC

    Controlla i report frequentemente per individuare eventuali tentativi di invio non autorizzati.

  • Analizza i dati e intraprendi azioni correttive

    Correggi rapidamente eventuali problemi di autenticazione (SPF/DKIM) e adatta la tua politica secondo necessità per rafforzare la sicurezza degli invii.

  • Usa il tuo dominio responsabilmente

    Segui buone pratiche di invio (liste di contatti qualificate, bassi tassi di spam, contenuti rilevanti) per mantenere la reputazione del dominio e la recapitabilità delle email