./mail/py-checkdmarc, Python module and command line parser for SPF and DMARC records

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.3.1, Package name: py311-checkdmarc-5.3.1, Maintainer: pkgsrc-users

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


Required to run:
[net/py-dns] [devel/py-requests] [www/py-publicsuffix2] [lang/python310] [devel/py-timeout-decorator] [devel/py-pyleri] [devel/py-expiringdict]

Master sites:

Filesize: 35.456 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-22 14:12:25 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-checkdmarc: updated to 5.3.1

5.3.1

Ignore UnicodeDecodeError exceptions when querying for TXT records
5.3.0

Check DNSSEC on MX hostnames
USE DNSSEC when requesting DNSKEY records
5.2.7

Do not require an RRSIG answer when querying for DNSKEY records
On Windows and macOS, querying for a DNSKEY record on proton.ch will return a \ 
RRSET and RRSIG. However, running the same query on Debian-based Linux will only \ 
return a RRSET
Pass in nameservers and timeout when running get_dnskey recursively
5.2.6

Revert change introduced in 5.2.4 that caused the DNSSEC test to always return True
Test for multiple RDATA types when testing DNSSEC
Properly cache DNSSEC test results
5.2.5

Properly cache DNSKEY answers
5.2.4

Workaround DNSSEC testing bug in Debian for some domains
On Windows, querying for a DNSKEY record on proton.ch will return a RRSET and \ 
RRSIG. However, running the same query on Linux will only return a RRSET, but \ 
will return a RRSET and RRSIG if another record type is requested, such as A
5.2.3

Fix exception handling for query_mta_sts_record
Fix exception handling for query_smtp_tls_reporting_record
5.2.2

Better exception handling for query_mta_sts_record
More verbose debug logging
5.2.1

Fix bug where TLSA records would not be checked in some cases
Improved debug logging
5.2.0

Check for TLSA records
5.1.0

Add support for parsing SMTP TLS Reporting (RFC8460) DNS records
5.0.2

Fix DNSSEC test
Add missing import dns.dnssec
Always use the actual subdomain or domain provided
5.0.1

Include MTA-STS and BIMI results in CSV output
Renamed include_dmarc_tag_descriptions parameter in checkdmarc.check_domains() \ 
to include_tag_descriptions
Added the include_tag_descriptions parameter to checkdmarc.bimi.check_bimi()
Ignore encoding value when checking the Content-Type header during the MTA-STS \ 
policy download
Added the exception class MTASTSPolicyDownloadError
Update documentation
5.0.0

Major refactoring: Change from a single module to a package of modules, with \ 
each checked standard as its own package
Add support for MTA-STS RFC 8461
Add support for BIMI
Specify a BIMI selector using the --bimi-selector/-b option
Various bug fixes
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
   2022-11-30 11:38:49 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-checkdmarc: updated to 4.4.5

4.4.4

Fix DNS caching

4.4.3

Fix tarball build

4.4.2

Fix CSV output
Always parse RUA and RUF fields, even if other parts of the record are invalid
Convert documentation to markdown
Migrate build from setuptools to hatch
Migrate automated testing from Travis CI to GitHub Actions
   2022-08-25 09:49:44 by Tobias Nygren | Files touched by this commit (1)
Log message:
py-checkdmarc: propagate PYTHON_VERSIONS_INCOMPATIBLE
   2022-08-24 12:18:34 by Thomas Klausner | Files touched by this commit (5)
Log message:
mail/py-checkdmarc: import py-checkdmarc-4.4.1

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