Metadata-Version: 2.4
Name: checkdmarc
Version: 5.10.13
Summary: A Python module and command line parser for SPF and DMARC records
Project-URL: Homepage, https://github.com/domainaware/checkdmarc
Project-URL: Documentation, https://domainaware.github.io/checkdmarc/
Project-URL: Issues, https://github.com/domainaware/checkdmarc/issues
Project-URL: Changelog, https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
Author-email: Sean Whalen <whalenster@gmail.com>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: BIMI,DMARC,DNS,MTA-STS,SPF
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Communications :: Email
Classifier: Topic :: Security
Requires-Dist: cryptography<47.0,>=45.0
Requires-Dist: dnspython>=2.0.0
Requires-Dist: expiringdict>=1.1.4
Requires-Dist: importlib-resources>=6.0
Requires-Dist: pem>=23.1.0
Requires-Dist: publicsuffixlist>=0.10.0
Requires-Dist: pyleri>=1.3.2
Requires-Dist: pyopenssl>=24.2.1
Requires-Dist: requests>=2.25.0
Requires-Dist: timeout-decorator>=0.4.1
Requires-Dist: xmltodict>=0.14.2
Provides-Extra: build
Requires-Dist: hatch>=1.14.0; extra == 'build'
Requires-Dist: myst-parser[linkify]; extra == 'build'
Requires-Dist: nose; extra == 'build'
Requires-Dist: pytest; extra == 'build'
Requires-Dist: pytest-cov; extra == 'build'
Requires-Dist: ruff; extra == 'build'
Requires-Dist: sphinx; extra == 'build'
Requires-Dist: sphinx-rtd-theme; extra == 'build'
Description-Content-Type: text/markdown

# checkdmarc

[![Python tests](https://github.com/domainaware/checkdmarc/actions/workflows/python-tests.yaml/badge.svg)](https://github.com/domainaware/checkdmarc/actions/workflows/python-tests.yaml)
[![PyPI](https://img.shields.io/pypi/v/checkdmarc)](https://pypi.org/project/checkdmarc/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/checkdmarc?color=blue)](https://pypistats.org/packages/checkdmarc)

A Python module and command line utility for validating SPF and DMARC DNS records

## Features

- API and CLI
- Can test multiple domains at once
- CLI output in JSON or CSV format
- Parsing and validation of many DNS records related to email
  - SOA
  - MX
    - Tests STARTTLS and TLS support on each mail server, including certificate validation
  - SPF
    - Counts the number of DNS lookups required in each part of the SPF record
  - DMARC
  - MTA-STS
    - Checks both the  DNS record and the policy provided over HTTPS
  - SMTP TLS reporting
  - BIMI
    - Validates the SVG format and mark certificate
  - DNSSEC
