17
0

22 Commits

Author SHA256 Message Date
8f0155ec6c Accepting request 1306451 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1306451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=10
2025-09-22 14:40:48 +00:00
421db440ef - Update to version 5.10.12
* Proper checking for the start of an SPF record.
  * Improve error messages and fix typos (Close issue #182).
  * Remove warning when no MX records are found.
- Update to version 5.10.8
  * Return the proper error message when checking an SOA record
    for a domain that exist.
- Update to version 5.10.7
  * Set use_signals=False when using timeout decorator to allow it
    to be used in multithreaded applications such as web
    applications.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=21
2025-09-22 09:08:44 +00:00
d17539f62d Accepting request 1304460 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1304460
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=9
2025-09-14 16:50:13 +00:00
40fda6a8de - Update to version 5.10.6
* Fix BIMI certificate validation error generation.
  * Add support for the avp bimi tag.
- Update to version 5.10.5
  * Switch from DNS over UDP to DNS over TCP for DNSSEC and TLSA
    queries.
- Update to version 5.9.3
  * Clarify warnings for DMARC p=none and sp=none.
  * Use a different warning if DMARC pct is set to 0.
  * Add location to the JSON output for BIMI.
- Update to version 5.9.1
  * Fix BIMI record parsing error introduced in 5.9.0.
- Update to version 5.9.0
  Bug fixes:
  * Remove zero-width characters from domain inputs.
  * Add a warning when the DMARC record p or sp value is none.
  * Evaluate DMARC when checking BIMI.
  * Do lot show a BIMI certificate warning when the l tag is set
    to "".
  * Include warnings if a domain is using BIMI, but does not have
    an enforced DMARC policy.
  New features:
  * Parsed SPF record details are now provided even if it uses
    too many DNS lookups.
  API changes:
  * Require keyword arguments to be passed as keyword=value pairs
    instead of positional arguments.
  * Add the option ignore_too_many_lookups to
    checkdmarc.spf.parse_spf_record()
    + This option will stop checkdmarc.spf.parse_spf_record() from

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=19
2025-09-12 21:39:25 +00:00
a682f7b2ee Accepting request 1288869 from devel:languages:python
- Convert to libalternatives

OBS-URL: https://build.opensuse.org/request/show/1288869
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=8
2025-06-27 21:02:32 +00:00
f6062c4cd6 - Convert to libalternatives
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=17
2025-06-27 15:07:51 +00:00
dda4139077 Accepting request 1286856 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1286856
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=7
2025-06-20 14:49:25 +00:00
d80bc72e10 - Update to version 5.8.6
* Ignore unhandled critical extensions for mark certificates.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=15
2025-06-19 08:03:56 +00:00
df08aca076 Accepting request 1278337 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1278337
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=6
2025-05-20 07:38:16 +00:00
1c2acad959 - Update to version 5.8.2
* Add SSL.com root VMC CA certificates to `MVCCAs.pem`
  * Replace deprecated `importlib.resources.path` call
    with `importlib.resources.file`
    * Use `importlib-resources` to support older versions of Python
- Update BuildRequires from pyproject.toml
- Use Python 3.11 on SLE-15 by default

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=13
2025-05-19 07:49:39 +00:00
375cb61256 Accepting request 1250326 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1250326
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=5
2025-03-05 12:41:21 +00:00
7f3830c2e8 - Update to version 5.8.1
* Fix incomplete fix for issue #159
- Update to version 5.8.0
  * Support ra=, rp= and rr= tags from RFC 6652.
  * Do not use static answer positions when checking DNSSEC and
    TLSA.
- Update patch:
  * skip-network-tests.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=11
2025-03-05 08:41:37 +00:00
a2263292c4 Accepting request 1223345 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1223345
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=4
2024-11-11 13:58:19 +00:00
ab93a451fd - Update to version 5.7.8
* Move SVG validation errors from ["bimi"]["warnings"] to
    ["bimi"]["image"]["validation_errors"] (#150)
- Update to version 5.7.7
  * Fix VMC validation errors not appearing.
- Update to version 5.7.6
  * Fix crash when trying to output to CSV format
- Update to version 5.7.5
  * Fix BIMI lookup for subdomains that do not have a BIMI record.
- Update to version 5.7.4
  * Add additional checks for tiny-ps SVG requirements
- Update to version 5.7.3
  * BIMI images and mark certificates
    + Better error handling
    + Simplified warning messages
    + sha256_hash output fields renamed to sha256
- Update to version 5.7.2
  * Account for float SVG sizes
- Update to version 5.7.1
  * Properly parse a certificate SAN
  * Certificate warnings fire properly
  * Make the expires timestamp more readable
- Update to version 5.7.0
  * checkdmarc will now validate Verified Mark Certificates (VMCs)
    and Common Mark Certificates (CMC), snd will verify that
    SHA256 hash of the logo embedded in the certificate matches
    the SHA256 hash logo at the URL at the BIMI l tag.
    Additionally, SVG and certificate metadata is now included in
    the checkdmarc.bimi.parse_bimi_record() API and JSON CLI
    output.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=9
2024-11-11 11:34:51 +00:00
fe304a6e17 Accepting request 1206745 from devel:languages:python
- update to 5.5.0:
  * Support `redirect` in SPF

OBS-URL: https://build.opensuse.org/request/show/1206745
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=3
2024-10-10 20:15:06 +00:00
2aa4f41f73 - update to 5.5.0:
* Support `redirect` in SPF

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=7
2024-10-10 15:49:32 +00:00
7e71dca76f Accepting request 1153060 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1153060
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=2
2024-02-29 20:49:39 +00:00
7f1ac1cbd4 - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=5
2024-02-29 01:48:13 +00:00
ad99ac0b70 Accepting request 907467 from devel:languages:python
Seems like a good idea, not much obnoxious dependencies.

OBS-URL: https://build.opensuse.org/request/show/907467
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-checkdmarc?expand=0&rev=1
2021-08-06 20:44:44 +00:00
bc7cb9064c Clean SPEC file
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=3
2021-07-21 10:21:46 +00:00
082a0549af - Use %pyunittest macro instead of directly calling %python_exec
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=2
2021-07-21 10:20:57 +00:00
96a877762a Accepting request 907346 from home:mnhauke
initial package for python-checkdmarc

OBS-URL: https://build.opensuse.org/request/show/907346
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-checkdmarc?expand=0&rev=1
2021-07-21 09:23:35 +00:00