notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
py-checkdmarc Python module and command line parser for SPF and DMARC records
5.8.1 mail on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.7.7Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-10-05 02:03:26
Last Update: 2025-03-14 09:54:23
Commit Hash: 191da5b
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
Also Listed In: python
License: APACHE20
WWW:
https://domainaware.github.io/checkdmarc/
https://github.com/domainaware/checkdmarc
Description:
checkdmarc is a Python module and command line utility for validating SPF and DMARC DNS records. Features: - API and CLI - Can test multiple domains at once - CLI output in JSON or CSV format - Parses and validates MX, SPF, and DMARC records - Checks for DNSSEC deployment - Lists name servers - Checks for STARTTLS and TLS support on each mail server
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}checkdmarc>0:mail/py-checkdmarc@${PY_FLAVOR}
To install the port:
cd /usr/ports/mail/py-checkdmarc/ && make install clean
To add the package, run one of these commands:
  • pkg install mail/py-checkdmarc
  • pkg install py311-checkdmarc
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-checkdmarc listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-checkdmarc
Package flavors (<flavor>: <package>)
  • py311: py311-checkdmarc
distinfo:
TIMESTAMP = 1740836166 SHA256 (checkdmarc-5.8.1.tar.gz) = a67af55c955c84debc907d3c1cf4d5371ed7a9aa07d82d34e3ab69f762358eb5 SIZE (checkdmarc-5.8.1.tar.gz) = 42182

Packages (timestamps in pop-ups are UTC):
py39-checkdmarc
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly------5.0.25.0.2
FreeBSD:14:latest--------
FreeBSD:14:quarterly------5.0.25.0.2
FreeBSD:15:latest--n/a-n/a-5.0.2-
 

py311-checkdmarc
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest5.8.15.8.1--5.8.1---
FreeBSD:13:quarterly5.7.75.7.7-5.7.75.7.7---
FreeBSD:14:latest5.7.75.8.1-5.7.75.8.1---
FreeBSD:14:quarterly5.7.75.7.7-5.7.75.7.7---
FreeBSD:15:latest5.7.75.8.1n/a-n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-hatchling>=1.27.0 : devel/py-hatchling@py311
  2. python3.11 : lang/python311
  3. py311-build>=0 : devel/py-build@py311
  4. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-dnspython>=2.0.0,1 : dns/py-dnspython@py311
  2. py311-expiringdict>=1.1.4 : devel/py-expiringdict@py311
  3. py311-pem>=23.1.0 : security/py-pem@py311
  4. py311-publicsuffixlist>=0.10.0 : dns/py-publicsuffixlist@py311
  5. py311-pyleri>=1.3.2 : devel/py-pyleri@py311
  6. py311-openssl>=24.2.1 : security/py-openssl@py311
  7. py311-requests>=2.25.0 : www/py-requests@py311
  8. py311-timeout-decorator>=0.4.1 : devel/py-timeout-decorator@py311
  9. py311-xmltodict>=0.14.2 : devel/py-xmltodict@py311
  10. py311-cryptography>=42.0.8,1 : security/py-cryptography@py311
  11. python3.11 : lang/python311
This port is required by:
for Run
  1. dns/py-dns-crawler

Configuration Options:
No options to configure
Options name:
mail_py-checkdmarc
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/c/checkdmarc/
  2. https://pypi.org/packages/source/c/checkdmarc/
Collapse this list.

Number of commits found: 13

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.8.1
14 Mar 2025 09:54:23
commit hash: 191da5b4297c91d330fd335f64eb9064895d7508commit hash: 191da5b4297c91d330fd335f64eb9064895d7508commit hash: 191da5b4297c91d330fd335f64eb9064895d7508commit hash: 191da5b4297c91d330fd335f64eb9064895d7508 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.8.1

Changes:	https://github.com/domainaware/checkdmarc/releases
		https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.7.7
21 Nov 2024 13:38:20
commit hash: 58c3d82d28438fc2f06a4ba70977e5f4216b19c1commit hash: 58c3d82d28438fc2f06a4ba70977e5f4216b19c1commit hash: 58c3d82d28438fc2f06a4ba70977e5f4216b19c1commit hash: 58c3d82d28438fc2f06a4ba70977e5f4216b19c1 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.7.7

Changes:	https://github.com/domainaware/checkdmarc/releases
		https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.7.6
15 Nov 2024 10:17:13
commit hash: 07467ace5824875776a0bc7441b985b2b50c2d6dcommit hash: 07467ace5824875776a0bc7441b985b2b50c2d6dcommit hash: 07467ace5824875776a0bc7441b985b2b50c2d6dcommit hash: 07467ace5824875776a0bc7441b985b2b50c2d6d files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.7.6

Changes:	https://github.com/domainaware/checkdmarc/releases
		https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.7.5
03 Nov 2024 13:22:36
commit hash: 4ab3294ffe7ac764536e455954ecec96b8b7a48fcommit hash: 4ab3294ffe7ac764536e455954ecec96b8b7a48fcommit hash: 4ab3294ffe7ac764536e455954ecec96b8b7a48fcommit hash: 4ab3294ffe7ac764536e455954ecec96b8b7a48f files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.7.5

Changes:	https://github.com/domainaware/checkdmarc/releases
		https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.7.2
31 Oct 2024 20:40:36
commit hash: 1da8c434314e245b039fe914d45ecdfa9f358dc7commit hash: 1da8c434314e245b039fe914d45ecdfa9f358dc7commit hash: 1da8c434314e245b039fe914d45ecdfa9f358dc7commit hash: 1da8c434314e245b039fe914d45ecdfa9f358dc7 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.7.2

Changes:	https://github.com/domainaware/checkdmarc/releases
		https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.7.0
30 Oct 2024 14:54:27
commit hash: b65f4f08df1524fd8908ecb22ce0ed12d1eaa0d2commit hash: b65f4f08df1524fd8908ecb22ce0ed12d1eaa0d2commit hash: b65f4f08df1524fd8908ecb22ce0ed12d1eaa0d2commit hash: b65f4f08df1524fd8908ecb22ce0ed12d1eaa0d2 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.7.0

Changes:	https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.6.2
29 Oct 2024 14:38:38
commit hash: ef86f77b00b4631f8cc84c71d768cd04dc80ae01commit hash: ef86f77b00b4631f8cc84c71d768cd04dc80ae01commit hash: ef86f77b00b4631f8cc84c71d768cd04dc80ae01commit hash: ef86f77b00b4631f8cc84c71d768cd04dc80ae01 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.6.2

Changes:	https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.5.0
05 Sep 2024 06:18:01
commit hash: 643319604dbedb35527cca1d47a7231c494cd739commit hash: 643319604dbedb35527cca1d47a7231c494cd739commit hash: 643319604dbedb35527cca1d47a7231c494cd739commit hash: 643319604dbedb35527cca1d47a7231c494cd739 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.5.0

Changes:	https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.4.0
18 Jul 2024 16:46:16
commit hash: 73edd80cb97fbd61c3c76809440e4b862e087c13commit hash: 73edd80cb97fbd61c3c76809440e4b862e087c13commit hash: 73edd80cb97fbd61c3c76809440e4b862e087c13commit hash: 73edd80cb97fbd61c3c76809440e4b862e087c13 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.4.0

Changes:	https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.3.1
21 Feb 2024 15:07:52
commit hash: 762f06257094ef868ff8cc7d835f258aafae229acommit hash: 762f06257094ef868ff8cc7d835f258aafae229acommit hash: 762f06257094ef868ff8cc7d835f258aafae229acommit hash: 762f06257094ef868ff8cc7d835f258aafae229a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.3.1

Changes:	https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
5.0.2
25 Dec 2023 09:00:25
commit hash: 3e89b37acd278b48cb8c4b7507f67ccce46f8472commit hash: 3e89b37acd278b48cb8c4b7507f67ccce46f8472commit hash: 3e89b37acd278b48cb8c4b7507f67ccce46f8472commit hash: 3e89b37acd278b48cb8c4b7507f67ccce46f8472 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 5.0.2

Changes:	https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
4.8.5
16 Oct 2023 15:59:52
commit hash: 374eaa511bd58f1b3c8e390aa5d449ad243bfbb5commit hash: 374eaa511bd58f1b3c8e390aa5d449ad243bfbb5commit hash: 374eaa511bd58f1b3c8e390aa5d449ad243bfbb5commit hash: 374eaa511bd58f1b3c8e390aa5d449ad243bfbb5 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Update to 4.8.5

Changes:	https://github.com/domainaware/checkdmarc/blob/master/CHANGELOG.md
4.8.4
05 Oct 2023 01:53:30
commit hash: 83afee21dc8f323a40e2715904e2882253fbb91acommit hash: 83afee21dc8f323a40e2715904e2882253fbb91acommit hash: 83afee21dc8f323a40e2715904e2882253fbb91acommit hash: 83afee21dc8f323a40e2715904e2882253fbb91a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
mail/py-checkdmarc: Add py-checkdmarc 4.8.4

checkdmarc is a Python module and command line utility for validating SPF and
DMARC DNS records.

Features:
- API and CLI
- Can test multiple domains at once
- CLI output in JSON or CSV format
- Parses and validates MX, SPF, and DMARC records
- Checks for DNSSEC deployment
- Lists name servers
- Checks for STARTTLS and TLS support on each mail server

Number of commits found: 13