A Python module and command line parser for SPF and DMARC records
Project description
checkdmarc
A Python module, command line utility, and web application for validating SPF and DMARC DNS records.
Sponcers
This is a project is maintained by one developer. Please consider sponsoring my work if you or your organization benefit from it.
Features
- API, CLI, and web interfaces
- Can test multiple domains at once
- CLI output in JSON or CSV format
- DNSSEC validation
- SPF
- Record validation
- Counting of DNS lookups and void lookups
- Counting of lookups per mechanism
- DMARC
- Validation and parsing of DMARC records
- Shows warnings when the DMARC record is made ineffective by
pctorspvalues - Checks for authorization records on reporting email addresses
- BIMI
- Validation of the mark format and certificate
- Parsing of the mark certificate
- MX records
- Preference
- IPv4 and IPv6 addresses
- Checks for STARTTLS
- Use of DNSSEC/TLSA/DANE to pin certificates
- MTA-STS
- SMTP TLS reporting
- Record and policy parsing and validation
- SOA record parsing
- Nameserver listing
Docker support
- Build the image using docker
build . -t checkdmarc - Use the image with a command like
docker run --rm checkdmarc google.nl
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file checkdmarc-5.15.0.tar.gz.
File metadata
- Download URL: checkdmarc-5.15.0.tar.gz
- Upload date:
- Size: 63.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.5 cpython/3.12.3 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18f797d6a83069eb7e7d84c7860957b01c4af52069b3465d57fa6e198dc4af1a
|
|
| MD5 |
751cf737c81025bbe1732e7544ecfa0e
|
|
| BLAKE2b-256 |
479f2d3d76d562e7011a0776fa35055f89961767121ff14040da07813fc60cd0
|
File details
Details for the file checkdmarc-5.15.0-py2.py3-none-any.whl.
File metadata
- Download URL: checkdmarc-5.15.0-py2.py3-none-any.whl
- Upload date:
- Size: 75.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.5 cpython/3.12.3 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6a4becbfcff9d42b11ac7e606c98e2982a9f19709626133dd9246c4e9e7fa99
|
|
| MD5 |
7fc7053e2e9cca9ff1bf30d455667421
|
|
| BLAKE2b-256 |
7dbe9295857009cae8edc9f1d0d06008b0b3044bf727cb331c68b041f2f36a2c
|