feat: add DMARC aggregate parser compatibility

This commit is contained in:
Christian Krakau-Louis
2026-05-23 13:58:32 +02:00
parent 04785ced18
commit cd6fa25f5d
3 changed files with 368 additions and 55 deletions
+5 -2
View File
@@ -182,12 +182,15 @@ Exit criteria:
## Milestone 11: DMARC Format Compatibility (DMARCbis) and Standards Alignment
Status: Planned
Status: In Progress
Goal: keep DMARQ compatible with evolving DMARC report formats and nomenclature without breaking existing imports.
Delivered:
- Add parser compatibility for RFC 9990-style aggregate report namespaces, version detection, policy metadata, identifiers, override reasons, auth-result details, and namespaced extensions.
- Keep legacy RFC 7489-style reports backward compatible through fixture coverage.
Planned:
- Add parser compatibility for newer aggregate report schemas/namespaces.
- Store newly introduced fields with safe defaults.
- Update CSV export and domain/source reporting to include new metadata where it improves operator actionability.
- Add fixture-driven tests for representative real-world DMARCbis-style reports.