A Python module and CLI tool for parsing and validating SPF and DMARC DNS records. Current version 5.15.2. Release cadence is irregular with periodic fixes and breaking changes.
pip install checkdmarcVerified import paths — ran on the pinned version, not inferred.
Basic domain check for SPF and DMARC.
Replace keyword argument 'timeout_retries' with 'retries' in all calls. Set retries explicitly if relying on the old default.
If you depend on auto-configured public resolvers, pass nameservers=['1.1.1.1','8.8.8.8'] explicitly.
Prefer setting 'retries' and 'timeout' separately if needed.
Set retries>=1 to mitigate transient failures.
Expect 'mx' key to be absent or empty in results.
Run 'pip install checkdmarc' in the correct Python environment.
Use 'retries' instead of 'timeout_retries'.
Increase 'retries' (e.g., retries=2) or set a higher 'timeout'.
Add an SPF record to the domain's DNS zone.
No dependency data recorded yet.