Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-checkdmarc-5.3.1-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python312-checkdmarc Distribution: openSUSE Tumbleweed
Version: 5.3.1 Vendor: openSUSE
Release: 1.2 Build date: Thu Feb 29 02:43:19 2024
Group: Unspecified Build host: reproducible
Size: 385741 Source RPM: python-checkdmarc-5.3.1-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://domainaware.github.io/checkdmarc
Summary: A Python module and command line parser for SPF and DMARC records
A Python module and command line parser for SPF and DMARC records.

Provides

Requires

License

Apache-2.0

Changelog

* Thu Feb 29 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 5.3.1:
    * Ignore UnicodeDecodeError exceptions when querying for TXT records
    * Check DNSSEC on MX hostnames
    * USE DNSSEC when requesting DNSKEY records
    * Do not require an RRSIG answer when querying for DNSKEY records
    * Pass in nameservers and timeout when running get_dnskey recursively
    * Properly cache DNSKEY answers
    * Fix exception handling for query_mta_sts_record
    * Check for TLSA records
    * Add support for parsing SMTP TLS Reporting (RFC8460) DNS records
    * Add missing import dns.dnssec
    * Always use the actual subdomain or domain provided
    * Include MTA-STS and BIMI results in CSV output
    * Added the include_tag_descriptions parameter to
      checkdmarc.bimi.check_bimi()
    * Added the exception class MTASTSPolicyDownloadError
    * 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
    * Fix SPF query error and warning messages
    * Add support for null MX records - RFC 7505
    * Make DMARC retorting URI error messages more clear
    * Fix compatibility with Python 3.8
    * SPFRecordNotFound exception now includes a domain argument
    * The DMARC missing authorization error message now includes the full
      expected DNS record
    * Properly parse DMARC and BIMI records for domains that do not have an
      identified base domain
    * Add ignore_unrelated_records argument to query_dmarc_record()
    * Replace publicsuffix2 with publicsuffixlist
    * Maintain the original character case of the DMARC record
    * Always treat tag names as lowercase
    * Always treat the DMARC v tag value as if it was uppercase
    * Always treat the DMARC p, and fo tag values as if they were lowercase
    * Always treat URI schemes as lowercase, but maintain the case of the address
    * Ignore case and whitespace when parsing DMARC and BIMI key=value pairs
    * Handle missing PTR records more gracefully
    * Redundant DMARC fo tag values now result in a warning
    * Detect non-trivial loops
    * Raise a SPFSyntaxError exception when an IP address and IP version do
      not match
    * Fix raising the DMARCRecordNotFound exception when a DMARC record does
      not exist
    * Add void lookup limit
    * Add Support for User Defined DNS Resolver Object
    * Fix DNS caching
    * Fix CSV output
    * Always parse RUA and RUF fields, even if other parts of the record are
      invalid
    * Migrate build from setuptools to hatch
  - Stop shipping LICENSE, now included directly.
  - Refresh tests.py from upstream.
  - Switch to pyproject and patch macros.
  - No more greedy globs in %files.
  - Drop skip-broken-tests.patch, not required.
  - Add patch skip-network-tests.patch, skip tests that require network access.
* Wed Jul 21 2021 Matej Cepl <mcepl@suse.com>
  - Use %pyunittest macro instead of directly calling %python_exec
* Tue Jul 20 2021 Martin Hauke <mardnh@gmx.de>
  - Use tests.py from github
  - Add patch:
    * skip-broken-tests.patch
* Sat Jul 17 2021 Martin Hauke <mardnh@gmx.de>
  - Initial package, version 4.4.1

Files

/etc/alternatives/checkdmarc
/usr/bin/checkdmarc
/usr/bin/checkdmarc-3.12
/usr/lib/python3.12/site-packages/checkdmarc
/usr/lib/python3.12/site-packages/checkdmarc-5.3.1.dist-info
/usr/lib/python3.12/site-packages/checkdmarc-5.3.1.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/checkdmarc-5.3.1.dist-info/METADATA
/usr/lib/python3.12/site-packages/checkdmarc-5.3.1.dist-info/RECORD
/usr/lib/python3.12/site-packages/checkdmarc-5.3.1.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/checkdmarc-5.3.1.dist-info/WHEEL
/usr/lib/python3.12/site-packages/checkdmarc-5.3.1.dist-info/entry_points.txt
/usr/lib/python3.12/site-packages/checkdmarc-5.3.1.dist-info/licenses
/usr/lib/python3.12/site-packages/checkdmarc-5.3.1.dist-info/licenses/LICENSE
/usr/lib/python3.12/site-packages/checkdmarc/__init__.py
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/_cli.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/_cli.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/_constants.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/_constants.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/bimi.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/bimi.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/dmarc.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/dmarc.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/dnssec.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/dnssec.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/mta_sts.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/mta_sts.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/smtp.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/smtp.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/smtp_tls_reporting.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/smtp_tls_reporting.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/spf.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/spf.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/utils.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/checkdmarc/__pycache__/utils.cpython-312.pyc
/usr/lib/python3.12/site-packages/checkdmarc/_cli.py
/usr/lib/python3.12/site-packages/checkdmarc/_constants.py
/usr/lib/python3.12/site-packages/checkdmarc/bimi.py
/usr/lib/python3.12/site-packages/checkdmarc/dmarc.py
/usr/lib/python3.12/site-packages/checkdmarc/dnssec.py
/usr/lib/python3.12/site-packages/checkdmarc/mta_sts.py
/usr/lib/python3.12/site-packages/checkdmarc/smtp.py
/usr/lib/python3.12/site-packages/checkdmarc/smtp_tls_reporting.py
/usr/lib/python3.12/site-packages/checkdmarc/spf.py
/usr/lib/python3.12/site-packages/checkdmarc/utils.py
/usr/share/doc/packages/python312-checkdmarc
/usr/share/doc/packages/python312-checkdmarc/README.md
/usr/share/licenses/python312-checkdmarc
/usr/share/licenses/python312-checkdmarc/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed May 1 23:23:10 2024