{"repo":"domainaware/parsedmarc","free":true,"listed":false,"github":"https://github.com/domainaware/parsedmarc","clone":"git clone https://github.com/domainaware/parsedmarc.git","description":"A Python package and CLI for parsing aggregate and forensic DMARC reports","language":"Python","stars":1281,"topics":["cli","dkim","dmarc","dmarc-parser","dmarc-reports","elasticsearch","email-authentication","email-security","opensearch","python"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"parsedmarc parsedmarc is a Python module and CLI utility for parsing DMARC reports. When used with Elasticsearch and Kibana (or Splunk), it works as a self-hosted open-source alternative to commercial DMARC report processing services such as Agari Brand Protection, Dmarcian, OnDMARC, ProofPoint Email Fraud Defense, and Valimail. [!NOTE] Domain-based Message Authentication, Reporting, and Conformance (DMARC) is an email authentication protocol. Sponsors This project is maintained by one developer. Please consider sponsoring my work if you or your organization benefit from it. Features - Parses aggregate/rua DMARC reports: the legacy draft and 1.0 schemas (RFC 7489) and the new RFC 9990 schema for the final DMARC standard (RFC 9989) - Parses failure/ruf DMARC reports (RFC 6591 and RFC 9991; formerly called forensic reports) - Parses reports from SMTP TLS Reporting (TLS-RPT, RFC 8460) - Can parse reports from an inbox over IMAP, Microsoft Graph, or Gmail API - Transparently handles gzip or zip compressed reports - Consistent data structures - Simple JSON and/or CSV output - Optionally email the results - Optionally send the results to Elasticsearch, OpenSearch, Splunk, or PostgreSQL, for use with premade dashboards - Optionally send the results to Apache Kafka, Amazon S3, Azure Log Analytics (Microsoft Sentinel), a Graylog (GELF) endpoint, a syslog server, or an HTTP webhook Python Compatibility This project supports the following Python versions, which are either actively maint","default_branch":null,"files":null,"tree":[],"storefront":"/r/domainaware","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/domainaware/parsedmarc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}