Name | parsedmarc JSON |
Version |
8.16.0
JSON |
| download |
home_page | None |
Summary | A Python package and CLI for parsing aggregate and forensic DMARC reports |
upload_time | 2024-11-02 15:57:00 |
maintainer | None |
docs_url | None |
author | None |
requires_python | None |
license | None |
keywords |
dmarc
parser
reporting
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# parsedmarc
[![Build
Status](https://github.com/domainaware/parsedmarc/actions/workflows/python-tests.yml/badge.svg)](https://github.com/domainaware/parsedmarc/actions/workflows/python-tests.yml)
[![Code
Coverage](https://codecov.io/gh/domainaware/parsedmarc/branch/master/graph/badge.svg)](https://codecov.io/gh/domainaware/parsedmarc)
[![PyPI
Package](https://img.shields.io/pypi/v/parsedmarc.svg)](https://pypi.org/project/parsedmarc/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/parsedmarc?color=blue)](https://pypistats.org/packages/parsedmarc)
<p align="center">
<img src="https://github.com/domainaware/parsedmarc/raw/master/docs/source/_static/screenshots/dmarc-summary-charts.png?raw=true" alt="A screenshot of DMARC summary charts in Kibana"/>
</p>
`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.
## Help Wanted
This project is maintained by one developer. Please consider
reviewing the open
[issues](https://github.com/domainaware/parsedmarc/issues) to see how
you can contribute code, documentation, or user support. Assistance on
the pinned issues would be particularly helpful.
Thanks to all
[contributors](https://github.com/domainaware/parsedmarc/graphs/contributors)!
## Features
- Parses draft and 1.0 standard aggregate/rua reports
- Parses forensic/failure/ruf reports
- 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 and/or Splunk, for use
with premade dashboards
- Optionally send reports to Apache Kafka
Raw data
{
"_id": null,
"home_page": null,
"name": "parsedmarc",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "DMARC, parser, reporting",
"author": null,
"author_email": "Sean Whalen <whalenster@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/3c/91/ab97ce2750e2bde97ef01abd339af6364824d4b745b5c35db7cfb9078a0b/parsedmarc-8.16.0.tar.gz",
"platform": null,
"description": "# parsedmarc\n\n[![Build\nStatus](https://github.com/domainaware/parsedmarc/actions/workflows/python-tests.yml/badge.svg)](https://github.com/domainaware/parsedmarc/actions/workflows/python-tests.yml)\n[![Code\nCoverage](https://codecov.io/gh/domainaware/parsedmarc/branch/master/graph/badge.svg)](https://codecov.io/gh/domainaware/parsedmarc)\n[![PyPI\nPackage](https://img.shields.io/pypi/v/parsedmarc.svg)](https://pypi.org/project/parsedmarc/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/parsedmarc?color=blue)](https://pypistats.org/packages/parsedmarc)\n\n<p align=\"center\">\n <img src=\"https://github.com/domainaware/parsedmarc/raw/master/docs/source/_static/screenshots/dmarc-summary-charts.png?raw=true\" alt=\"A screenshot of DMARC summary charts in Kibana\"/>\n</p>\n\n`parsedmarc` is a Python module and CLI utility for parsing DMARC\nreports. When used with Elasticsearch and Kibana (or Splunk), it works\nas a self-hosted open-source alternative to commercial DMARC report\nprocessing services such as Agari Brand Protection, Dmarcian, OnDMARC,\nProofPoint Email Fraud Defense, and Valimail.\n\n> [!NOTE]\n> __Domain-based Message Authentication, Reporting, and Conformance__ (DMARC) is an email authentication protocol.\n\n## Help Wanted\n\nThis project is maintained by one developer. Please consider\nreviewing the open\n[issues](https://github.com/domainaware/parsedmarc/issues) to see how\nyou can contribute code, documentation, or user support. Assistance on\nthe pinned issues would be particularly helpful.\n\nThanks to all\n[contributors](https://github.com/domainaware/parsedmarc/graphs/contributors)!\n\n## Features\n\n- Parses draft and 1.0 standard aggregate/rua reports\n- Parses forensic/failure/ruf reports\n- Can parse reports from an inbox over IMAP, Microsoft Graph, or Gmail\n API\n- Transparently handles gzip or zip compressed reports\n- Consistent data structures\n- Simple JSON and/or CSV output\n- Optionally email the results\n- Optionally send the results to Elasticsearch and/or Splunk, for use\n with premade dashboards\n- Optionally send reports to Apache Kafka\n",
"bugtrack_url": null,
"license": null,
"summary": "A Python package and CLI for parsing aggregate and forensic DMARC reports",
"version": "8.16.0",
"project_urls": {
"Homepage": "https://domainaware.github.io/parsedmarc"
},
"split_keywords": [
"dmarc",
" parser",
" reporting"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f034815cd866d78efe2b5e69567eca361bf6b02fc7be26cb4c402eaeee59396a",
"md5": "f92f2c09b83d72085dbc0a7cff7ab80b",
"sha256": "b94cbd2f4bc9e88c0d947db45ecdaeff8d8dbd6641124043fbe3030bdcee107a"
},
"downloads": -1,
"filename": "parsedmarc-8.16.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f92f2c09b83d72085dbc0a7cff7ab80b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 4002611,
"upload_time": "2024-11-02T15:56:57",
"upload_time_iso_8601": "2024-11-02T15:56:57.818598Z",
"url": "https://files.pythonhosted.org/packages/f0/34/815cd866d78efe2b5e69567eca361bf6b02fc7be26cb4c402eaeee59396a/parsedmarc-8.16.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3c91ab97ce2750e2bde97ef01abd339af6364824d4b745b5c35db7cfb9078a0b",
"md5": "1cc3872e7e515a0198ad4370b49db132",
"sha256": "ca80ef1236bd508b9b7d67e97c413f2e13dad3ce503370794e68b038f4410c30"
},
"downloads": -1,
"filename": "parsedmarc-8.16.0.tar.gz",
"has_sig": false,
"md5_digest": "1cc3872e7e515a0198ad4370b49db132",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3975981,
"upload_time": "2024-11-02T15:57:00",
"upload_time_iso_8601": "2024-11-02T15:57:00.733004Z",
"url": "https://files.pythonhosted.org/packages/3c/91/ab97ce2750e2bde97ef01abd339af6364824d4b745b5c35db7cfb9078a0b/parsedmarc-8.16.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-02 15:57:00",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "parsedmarc"
}