
parsedmarc v11.0.1
Ein Python-Paket und eine CLI zum Parsen von aggregierten und forensischen DMARC-Berichten
parsedmarc
parsedmarc ist ein Python-Modul und CLI-Dienstprogramm zum Parsen von DMARC-Berichten. In Kombination mit Elasticsearch und Kibana (oder Splunk) bzw. mit OpenSearch und Grafana fungiert es als selbst gehostete Open-Source-Alternative zu kommerziellen DMARC-Berichtsverarbeitungsdiensten wie Agari Brand Protection, Dmarcian, OnDMARC, ProofPoint Email Fraud Defense und Valimail.
[!NOTE] Domain-based Message Authentication, Reporting, and Conformance (DMARC) ist ein E-Mail-Authentifizierungsprotokoll.
Sponsoren
Dieses Projekt wird von einem einzelnen Entwickler gepflegt. Bitte erwägen Sie, meine Arbeit zu sponsern, wenn Sie oder Ihre Organisation davon profitieren.
Funktionen
- Parst aggregierte/rua-DMARC-Berichte: das ältere Draft- und das 1.0-Schema (RFC 7489) sowie das neue RFC 9990-Schema für den finalen DMARC-Standard (RFC 9989)
- Parst Fehler-/ruf-DMARC-Berichte (RFC 6591 und RFC 9991; früher als forensische Berichte bezeichnet)
- Parst Berichte aus SMTP TLS Reporting (TLS-RPT, RFC 8460)
- Kann Berichte aus einem Posteingang über IMAP, Microsoft Graph oder die Gmail API parsen
- Verarbeitet transparent gzip- oder zip-komprimierte Berichte
- Konsistente Datenstrukturen
- Einfache JSON- und/oder CSV-Ausgabe
- Optionaler E-Mail-Versand der Ergebnisse
- Optionales Senden der Ergebnisse an Elasticsearch, OpenSearch, Splunk oder PostgreSQL zur Verwendung mit vorgefertigten Dashboards
- Optionales Senden der Ergebnisse an Apache Kafka, Amazon S3, Azure Log Analytics (Microsoft Sentinel), einen Graylog-(GELF)-Endpunkt, einen Syslog-Server, Grafana Loki oder einen HTTP-Webhook
Python-Kompatibilität
Dieses Projekt unterstützt die folgenden Python-Versionen, die entweder aktiv gepflegt werden oder die Standardversionen für RHEL oder Debian sind.
| Version | Unterstützt | Grund |
|---|---|---|
| < 3.6 | ❌ | End of Life (EOL) |
| 3.6 | ❌ | Wird in RHEL 8 verwendet, aber von den Projektabhängigkeiten nicht unterstützt |
| 3.7 | ❌ | End of Life (EOL) |
| 3.8 | ❌ | End of Life (EOL) |
| 3.9 | ❌ | Wird in Debian 11 und RHEL 9 verwendet, aber von den Projektabhängigkeiten nicht unterstützt |
| 3.10 | ✅ | Aktiv gepflegt |
| 3.11 | ✅ | Aktiv gepflegt; unterstützt bis Juni 2028 (Debian 12) |
| 3.12 | ✅ | Aktiv gepflegt; unterstützt bis Mai 2035 (RHEL 10) |
| 3.13 | ✅ | Aktiv gepflegt; unterstützt bis Juni 2030 (Debian 13) |
| 3.14 | ✅ | Unterstützt (erfordert imapclient>=3.1.0) |