
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 de 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
autoalojada 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 está mantenido por un solo desarrollador. Por favor, considera patrocinar mi trabajo si tú o tu organización os beneficiáis de él.
Características
- Analiza informes DMARC agregados/rua: los esquemas heredados de borrador y 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 mediante IMAP, Microsoft Graph o la API de Gmail
- Gestiona de forma transparente informes comprimidos con gzip o zip
- Estructuras de datos consistentes
- Salida simple en JSON y/o CSV
- 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 de control predefinidos
- Opcionalmente envía los resultados a Apache Kafka, Amazon S3, Azure Log Analytics (Microsoft Sentinel), un endpoint de Graylog (GELF), un servidor syslog, Grafana Loki o un webhook HTTP
Compatibilidad con Python
Este proyecto es compatible con las siguientes versiones de Python, que o bien se mantienen activamente o son las versiones predeterminadas para RHEL o Debian.
| Versión | Compatible | Motivo |
|---|---|---|
| < 3.6 | ❌ | Fin de vida (EOL) |
| 3.6 | ❌ | Se usa en RHEL 8, pero no es compatible con las dependencias del proyecto |
| 3.7 | ❌ | Fin de vida (EOL) |
| 3.8 | ❌ | Fin de vida (EOL) |
| 3.9 | ❌ | Se usa en Debian 11 y RHEL 9, pero no es 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) |