parsedmarc


Nameparsedmarc JSON
Version 8.11.0 PyPI version JSON
download
home_pageNone
SummaryA Python package and CLI for parsing aggregate and forensic DMARC reports
upload_time2024-04-02 16:36:05
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.

## 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/d2/3a/6f796f3b6eea53c426576066305db5a8b05674461afb740065bc076b5d29/parsedmarc-8.11.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## 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.11.0",
    "project_urls": {
        "Homepage": "https://domainaware.github.io/parsedmarc"
    },
    "split_keywords": [
        "dmarc",
        " parser",
        " reporting"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "07731bbe118f76eb69d1bfb5e6763ce782e66fff1192d508cd93694259cc362f",
                "md5": "8f42e77d681edd0abe04720abda41073",
                "sha256": "de17cf5555baa53ecb7a621e1d1a32a8725a645bf420168a061bfd6c73f10788"
            },
            "downloads": -1,
            "filename": "parsedmarc-8.11.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8f42e77d681edd0abe04720abda41073",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 3694427,
            "upload_time": "2024-04-02T16:36:00",
            "upload_time_iso_8601": "2024-04-02T16:36:00.064514Z",
            "url": "https://files.pythonhosted.org/packages/07/73/1bbe118f76eb69d1bfb5e6763ce782e66fff1192d508cd93694259cc362f/parsedmarc-8.11.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d23a6f796f3b6eea53c426576066305db5a8b05674461afb740065bc076b5d29",
                "md5": "9ae493ebb03390936349d54fc48f1116",
                "sha256": "381c6269707c34a34cbe2448d7dad8609c699df9da10bdf348f998078bab22e8"
            },
            "downloads": -1,
            "filename": "parsedmarc-8.11.0.tar.gz",
            "has_sig": false,
            "md5_digest": "9ae493ebb03390936349d54fc48f1116",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3668466,
            "upload_time": "2024-04-02T16:36:05",
            "upload_time_iso_8601": "2024-04-02T16:36:05.806039Z",
            "url": "https://files.pythonhosted.org/packages/d2/3a/6f796f3b6eea53c426576066305db5a8b05674461afb740065bc076b5d29/parsedmarc-8.11.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-02 16:36:05",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "parsedmarc"
}
        
Elapsed time: 0.23580s