
parsedmarc v11.0.1
Un paquete de Python y CLI para analizar informes DMARC agregados y forenses.
parsedmarc
parsedmarc es un módulo de Python y una utilidad CLI para analizar informes
DMARC. Cuando se usa con Elasticsearch y Kibana (o Splunk), o con
OpenSearch y Grafana, funciona como una alternativa de código abierto
autohospedada a los servicios comerciales de procesamiento de informes DMARC como
Agari Brand Protection, Dmarcian, OnDMARC, ProofPoint Email Fraud
Defense y Valimail.
[!NOTE] Domain-based Message Authentication, Reporting, and Conformance (DMARC) es un protocolo de autenticación de correo electrónico.
Patrocinadores
Este proyecto es mantenido por un solo desarrollador. Por favor, considera patrocinar mi trabajo si tú o tu organización se benefician de él.
Características
- Analiza informes DMARC agregados/rua: el borrador heredado y los esquemas 1.0 (RFC 7489) y el nuevo esquema RFC 9990 para el estándar DMARC final (RFC 9989)
- Analiza informes DMARC de fallos/ruf (RFC 6591 y RFC 9991; anteriormente llamados informes forenses)
- Analiza informes de SMTP TLS Reporting (TLS-RPT, RFC 8460)
- Puede analizar informes desde una bandeja de entrada a través de IMAP, Microsoft Graph o la API de Gmail
- Maneja de forma transparente informes comprimidos en gzip o zip
- Estructuras de datos consistentes
- Salida JSON y/o CSV simple
- Opcionalmente, envía los resultados por correo electrónico
- Opcionalmente, envía los resultados a Elasticsearch, OpenSearch, Splunk o PostgreSQL, para su uso con paneles predefinidos
- Opcionalmente, envía los resultados a Apache Kafka, Amazon S3, Azure Log Analytics (Microsoft Sentinel), un endpoint de Graylog (GELF), un servidor syslog o un webhook HTTP
Compatibilidad con Python
Este proyecto admite las siguientes versiones de Python, que están mantenidas activamente o son las versiones predeterminadas para RHEL o Debian.
| Versión | Compatible | Motivo |
|---|---|---|
| < 3.6 | ❌ | Fin de vida útil (EOL) |
| 3.6 | ❌ | Usada en RHEL 8, pero no compatible con las dependencias del proyecto |
| 3.7 | ❌ | Fin de vida útil (EOL) |
| 3.8 | ❌ | Fin de vida útil (EOL) |
| 3.9 | ❌ | Usada en Debian 11 y RHEL 9, pero no compatible con las dependencias del proyecto |
| 3.10 | ✅ | Mantenida activamente |
| 3.11 | ✅ | Mantenida activamente; compatible hasta junio de 2028 (Debian 12) |
| 3.12 | ✅ | Mantenida activamente; compatible hasta mayo de 2035 (RHEL 10) |
| 3.13 | ✅ | Mantenida activamente; compatible hasta junio de 2030 (Debian 13) |
| 3.14 | ✅ | Compatible (requiere imapclient>=3.1.0) |