Lettura di un rapporto DMARC
Con un record DMARC Lei comunica ai destinatari cosa fare con i messaggi che sembrano provenire dal Suo dominio, ma che non superano il controllo. Può anche chiedere di inviarLe dei rapporti. In questi rapporti vede quali server inviano email per conto del Suo dominio e se tali email superano SPF, DKIM e DMARC. Così trova un servizio che aveva dimenticato e scopre se qualcuno sta usando in modo improprio il Suo dominio. Per sapere cos'è DMARC, consulti Cos'è il DMARC? Spiegazione in parole semplici.
Attivare i rapporti: l'indirizzo rua
Riceve i rapporti solo se nel Suo record DMARC è presente un indirizzo per i rapporti, dopo rua=. Il record predefinito di un pacchetto di hosting WebOké è v=DMARC1;p=reject, senza indirizzo per i rapporti. In tal caso non riceverà alcun rapporto. Può aggiungere un indirizzo senza modificare la Sua policy:
v=DMARC1; p=reject; rua=mailto:dmarc@jouwdomein.nl
In DirectAdmin, in Gestione DNS, clicchi sulla matita accanto al record _dmarc e inserisca l'indirizzo in Aggregate e-mail (RUA). Consulti Configurare DMARC. In Mio WebOké utilizzi l'assistente DMARC nella scheda DNS: Assistenti DNS: MX, SPF, DMARC, CAA e SRV. Quale policy (p=) scegliere è spiegato in Creare un record DMARC in DirectAdmin.
Esiste inoltre ruf=, per i rapporti di errore relativi a singole email non riuscite. Questi possono contenere frammenti di email reali e quasi nessun grande provider li invia. Lasci ruf vuoto: Le servono solo i rapporti aggregati di rua.
dmarc@jouwdomein.nl, in modo che la Sua posta normale non venga sommersa. Tenga d'occhio questa casella: anche i rapporti occupano spazio di archiviazione.Cosa riceve
Un rapporto è un'email con un allegato: un file XML, solitamente compresso come .gz o .zip. Il nome indica chi lo invia, per quale dominio e per quale periodo, ad esempio google.com!jouwdomein.nl!1793923200!1794009599.xml.gz. I numeri sono timestamp in secondi dal 1970. Non contiene il contenuto delle email: solo, per ogni server mittente, quante email ci sono state e quale esito hanno avuto i controlli.
Leggere una riga
Ogni blocco <record> riguarda un unico indirizzo IP mittente:
<row>
<source_ip>198.51.100.40</source_ip>
<count>1250</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>fail</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>jouwdomein.nl</header_from>
</identifiers>
<auth_results>
<dkim><domain>nieuwsbriefdienst.example</domain><result>pass</result></dkim>
<spf><domain>bounce.nieuwsbriefdienst.example</domain><result>pass</result></spf>
</auth_results>
| Elemento | Significato |
|---|---|
source_ip | L'indirizzo IP del server che ha consegnato l'email. |
count | Quante email da questo indirizzo IP con questo esito. |
disposition | Cosa ha fatto il destinatario: pass o none (consegnata), quarantine (cartella spam) o reject (rifiutata). |
dkim e spf sotto policy_evaluated | L'esito DMARC: DKIM o SPF ha avuto esito positivo per un dominio allineato al Suo indirizzo Da (allineamento)? |
header_from | Il dominio nell'indirizzo Da dell'email. |
auth_results | L'esito grezzo di SPF e DKIM, con il dominio per cui era valido. |
Presti attenzione alla differenza tra auth_results e policy_evaluated. Nell'esempio sia DKIM sia SPF hanno esito positivo, ma per il dominio del servizio di newsletter. Tale dominio non è collegato a jouwdomein.nl, quindi DMARC fallisce. Con p=reject queste 1250 email vengono rifiutate.
Come trovare un servizio dimenticato
- Controlli riga per riga
policy_evaluated. Se perdkimospfè indicatopass, quella fonte è corretta. - Falliscono entrambi? Controlli in
auth_resultsquale dominio è indicato. Riconosce un Suo servizio, come il programma di contabilità, il negozio online o il servizio di newsletter? In tal caso attivi per quel servizio il DKIM con il Suo dominio e, se necessario, inserisca il servizio nel Suo record SPF. Consulti Aggiungere o modificare un record SPF in DirectAdmin e Configurare DKIM quando il DNS è gestito da un altro fornitore. - Nessun dominio che riconosce? Cerchi a chi appartiene l'indirizzo IP, ad esempio con una ricerca whois. Un indirizzo IP sconosciuto in cui tutto fallisce è solitamente qualcuno che sta usando in modo improprio il Suo dominio. Proprio da questo la Sua policy DMARC La protegge.
Vede un indirizzo IP sconosciuto in cui SPF fallisce, ma DKIM ha esito positivo per il Suo dominio? Si tratta solitamente di un'email Sua che qualcuno ha inoltrato. In questo caso DMARC ha esito positivo tramite DKIM e non deve fare nulla.
Rendere leggibili i rapporti
Un singolo rapporto può essere aperto in un browser o in un programma che visualizza XML. Se ne riceve molti, esistono servizi di reportistica (anche gratuiti) e programmi open source che raccolgono i rapporti e ne creano delle panoramiche. Tenga presente che un simile servizio vede quali server inviano email per conto del Suo dominio. Ne scelga uno di cui si fida e che rispetti il GDPR.
L'indirizzo per i rapporti si trova su un dominio diverso dal Suo, ad esempio presso un servizio di reportistica? In tal caso quell'altro dominio deve concedere l'autorizzazione tramite un record speciale, come jouwdomein.nl._report._dmarc.rapportdienst.example. Senza tale record i destinatari non invieranno rapporti a quell'indirizzo. Un servizio di reportistica di solito gestisce autonomamente questo record. Approfondimento: RFC 9990, capitolo 4.
