
parsedmarc v11.0.1
Um pacote Python e CLI para análise de relatórios DMARC agregados e forenses
parsedmarc
parsedmarc é um módulo Python e utilitário de linha de comando (CLI) para analisar relatórios DMARC. Quando usado com Elasticsearch e Kibana (ou Splunk), ou com OpenSearch e Grafana, funciona como uma alternativa open-source auto-hospedada aos serviços comerciais de processamento de relatórios DMARC, como Agari Brand Protection, Dmarcian, OnDMARC, ProofPoint Email Fraud Defense e Valimail.
[!NOTE] Domain-based Message Authentication, Reporting, and Conformance (DMARC) é um protocolo de autenticação de e-mail.
Patrocinadores
Este projeto é mantido por um único desenvolvedor. Considere patrocinar meu trabalho se você ou sua organização se beneficiam dele.
Recursos
- Analisa relatórios DMARC agregados/rua: o esquema legado draft e o 1.0 (RFC 7489) e o novo esquema RFC 9990 para o padrão final DMARC (RFC 9989)
- Analisa relatórios DMARC de falha/ruf (RFC 6591 e RFC 9991; anteriormente chamados de relatórios forenses)
- Analisa relatórios de SMTP TLS Reporting (TLS-RPT, RFC 8460)
- Pode analisar relatórios de uma caixa de entrada via IMAP, Microsoft Graph ou Gmail API
- Lida de forma transparente com relatórios compactados em gzip ou zip
- Estruturas de dados consistentes
- Saída simples em JSON e/ou CSV
- Opcionalmente envia os resultados por e-mail
- Opcionalmente envia os resultados para Elasticsearch, OpenSearch, Splunk ou PostgreSQL, para uso com dashboards pré-fabricados
- Opcionalmente envia os resultados para Apache Kafka, Amazon S3, Azure Log Analytics (Microsoft Sentinel), um endpoint Graylog (GELF), um servidor syslog, Grafana Loki ou um webhook HTTP
Compatibilidade com Python
Este projeto suporta as seguintes versões do Python, que são mantidas ativamente ou são as versões padrão para RHEL ou Debian.
| Versão | Suportada | Motivo |
|---|---|---|
| < 3.6 | ❌ | Fim de vida (EOL) |
| 3.6 | ❌ | Usada no RHEL 8, mas não suportada pelas dependências do projeto |
| 3.7 | ❌ | Fim de vida (EOL) |
| 3.8 | ❌ | Fim de vida (EOL) |
| 3.9 | ❌ | Usada no Debian 11 e RHEL 9, mas não suportada pelas dependências do projeto |
| 3.10 | ✅ | Mantida ativamente |
| 3.11 | ✅ | Mantida ativamente; suportada até junho de 2028 (Debian 12) |
| 3.12 | ✅ | Mantida ativamente; suportada até maio de 2035 (RHEL 10) |
| 3.13 | ✅ | Mantida ativamente; suportada até junho de 2030 (Debian 13) |
| 3.14 | ✅ | Suportada (requer imapclient>=3.1.0) |