eu primesc Rapoartele DMARC de la Google zilnic ca fișier zip care conține un fișier XML. Descarc manual fiecare fișier zip ~/Documente/DMARC
.
Doresc să cumulez informațiile din toate rapoartele DMARC salvate și să produc un raport care să poată fi citit de om (de exemplu, un tabel din foaia de calcul LibreOffice Calc). Sunt pe un desktop standard Ubuntu 20.04, așa că aș prefera să nu ruleze tot timpul servicii care necesită memorie sau CPU.
Orice sugestii despre cum să faci asta?
Informații de fundal
Autentificarea, raportarea și conformitatea mesajelor bazate pe domeniu (DMARC) este o evoluție standard tehnic iar formatul de raport DMARC este specificat de acel standard. De asemenea, se pare că Ubuntu va suporta în mod nativ DMARC de la începând cu 21.04, dar nu în 20.04.
Linkul Google de mai sus arată exemple de format de fișier XML DMARC de intrare
și o formă tabelară de ieșire. După cum sa cerut, acestea sunt lipite aici.
Exemplu de fișier XML de intrare:
<?xml version="1.0" encoding="UTF-8" ?>
<feedback>
<report_metadata>
<org_name>solarmora.com</org_name>
<email>[email protected]</email>
<extra_contact_info>http://solarmora.com/dmarc/support</extra_contact_info>
<report_id>9391651994964116463</report_id>
<date_range>
<begin>1335571200</begin>
<end>1335657599</end>
</date_range>
</report_metadata>
<policy_published>
<domain>bix-business.com</domain>
<adkim>r</adkim>
<aspf>r</aspf>
<p>none</p>
<sp>none</sp>
<pct>100</pct>
</policy_published>
<record>
<row>
<source_ip>203.0.113.209</source_ip>
<count>2</count>
<policy_evaluated>
<disposition>none</disposition>
<dkim>fail</dkim>
<spf>pass</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>bix-business.com</header_from>
</identifiers>
<auth_results>
<dkim>
<domain>bix-business.com</domain>
<result>fail</result>
<human_result></human_result>
</dkim>
<spf>
<domain>bix-business.com</domain>
<result>pass</result>
</spf>
</auth_results>
</record>
</feedback>
Exemplu de tabel de ieșire: