
parsedmarc v11.0.1
Un pacchetto Python e CLI per analizzare report DMARC aggregati e forensi
parsedmarc
parsedmarc è un modulo Python e un'utilità CLI per analizzare i report
DMARC. Se utilizzato con Elasticsearch e Kibana (o Splunk), oppure con
OpenSearch e Grafana, funziona come un'alternativa open-source
self-hosted ai servizi commerciali di elaborazione dei report DMARC come
Agari Brand Protection, Dmarcian, OnDMARC, ProofPoint Email Fraud
Defense e Valimail.
[!NOTE] Domain-based Message Authentication, Reporting, and Conformance (DMARC) è un protocollo di autenticazione email.
Sponsor
Questo progetto è mantenuto da un singolo sviluppatore. Se tu o la tua organizzazione ne traete beneficio, valuta la possibilità di sponsorizzare il mio lavoro.
Funzionalità
- Analizza i report DMARC aggregati/rua: lo schema legacy draft e 1.0 (RFC 7489) e il nuovo schema RFC 9990 per lo standard DMARC finale (RFC 9989)
- Analizza i report DMARC di mancata consegna/ruf (RFC 6591 e RFC 9991; in precedenza chiamati report forensi)
- Analizza i report da SMTP TLS Reporting (TLS-RPT, RFC 8460)
- Può analizzare i report da una casella di posta tramite IMAP, Microsoft Graph o Gmail API
- Gestisce in modo trasparente i report compressi in gzip o zip
- Strutture dati coerenti
- Output semplice in JSON e/o CSV
- Invio facoltativo dei risultati via email
- Invio facoltativo dei risultati a Elasticsearch, OpenSearch, Splunk o PostgreSQL, per l'uso con dashboard preconfigurate
- Invio facoltativo dei risultati ad Apache Kafka, Amazon S3, Azure Log Analytics (Microsoft Sentinel), un endpoint Graylog (GELF), un server syslog o un webhook HTTP
Compatibilità Python
Questo progetto supporta le seguenti versioni di Python, che sono mantenute attivamente o sono le versioni predefinite per RHEL o Debian.
| Versione | Supportata | Motivo |
|---|---|---|
| < 3.6 | ❌ | Fine del ciclo di vita (EOL) |
| 3.6 | ❌ | Utilizzata in RHEL 8, ma non supportata dalle dipendenze del progetto |
| 3.7 | ❌ | Fine del ciclo di vita (EOL) |
| 3.8 | ❌ | Fine del ciclo di vita (EOL) |
| 3.9 | ❌ | Utilizzata in Debian 11 e RHEL 9, ma non supportata dalle dipendenze del progetto |
| 3.10 | ✅ | Mantenuta attivamente |
| 3.11 | ✅ | Mantenuta attivamente; supportata fino a giugno 2028 (Debian 12) |
| 3.12 | ✅ | Mantenuta attivamente; supportata fino a maggio 2035 (RHEL 10) |
| 3.13 | ✅ | Mantenuta attivamente; supportata fino a giugno 2030 (Debian 13) |
| 3.14 | ✅ | Supportata (richiede imapclient>=3.1.0) |