ฉันได้รับ รายงาน DMARC ของ Google รายวันเป็นไฟล์ zip ที่มีไฟล์ XML ฉันดาวน์โหลดไฟล์ zip แต่ละไฟล์ด้วยตนเอง ~/เอกสาร/DMARC
.
ฉันต้องการรวบรวมข้อมูลจากรายงาน DMARC ที่บันทึกไว้ทั้งหมด และสร้างรายงานที่มนุษย์สามารถอ่านได้ (เช่น ตารางในสเปรดชีต LibreOffice Calc) ฉันใช้เดสก์ท็อปมาตรฐานของ Ubuntu 20.04 ดังนั้นฉันจึงไม่ต้องการใช้บริการที่ต้องใช้หน่วยความจำสูงหรือใช้ CPU ตลอดเวลา
ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการทำเช่นนี้?
ข้อมูลความเป็นมา
Domain-based Message Authentication, Reporting and Conformance (DMARC) คือการพัฒนา มาตรฐานทางเทคนิค และรูปแบบรายงาน DMARC ถูกกำหนดโดยมาตรฐานนั้น ดูเหมือนว่า Ubuntu จะรองรับ DMARC จาก 21.04 น. เป็นต้นไปแต่ไม่ใช่ใน 20.04
ลิงก์ Google ด้านบนแสดงตัวอย่างอินพุตรูปแบบไฟล์ DMARC XML
และรูปแบบตารางเอาต์พุต ตามที่ร้องขอ พวกเขาจะถูกวางที่นี่
ตัวอย่างไฟล์ XML อินพุต:
<?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>
ตารางเอาต์พุตตัวอย่าง: