parsedmarc


Nameparsedmarc JSON
Version 8.16.0 PyPI version JSON
download
home_pageNone
SummaryA Python package and CLI for parsing aggregate and forensic DMARC reports
upload_time2024-11-02 15:57:00
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseNone
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"
}
        
Elapsed time: 0.38881s