head 1.9; access; symbols pkgsrc-2026Q2:1.7.0.6 pkgsrc-2026Q2-base:1.7 pkgsrc-2026Q1:1.7.0.4 pkgsrc-2026Q1-base:1.7 pkgsrc-2025Q4:1.7.0.2 pkgsrc-2025Q4-base:1.7 pkgsrc-2025Q3:1.6.0.2 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.5.0.2 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.4.0.4 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.2 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.3.0.4 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.2 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.2.0.2 pkgsrc-2024Q1-base:1.2; locks; strict; comment @# @; 1.9 date 2026.08.19.02.24.02; author wen; state Exp; branches; next 1.8; commitid tdQqCFLEkfm6WbSG; 1.8 date 2026.07.16.19.04.05; author wiz; state Exp; branches; next 1.7; commitid FQnRlmCjzrRuxUNG; 1.7 date 2025.11.15.01.07.55; author wen; state Exp; branches; next 1.6; commitid VAq2isE9LnS3qAiG; 1.6 date 2025.07.04.08.47.22; author wiz; state Exp; branches; next 1.5; commitid vfjLVB0DFyTBfp1G; 1.5 date 2025.05.30.06.23.55; author wen; state Exp; branches; next 1.4; commitid mVPAp4w7DpAgBTWF; 1.4 date 2024.11.16.12.05.51; author wiz; state Exp; branches; next 1.3; commitid EcLctWHJOZ20KRxF; 1.3 date 2024.04.29.06.46.16; author wen; state Exp; branches; next 1.2; commitid OKWjxQqJZjd5s08F; 1.2 date 2024.02.28.08.52.34; author wen; state Exp; branches; next 1.1; commitid LOxwto7cnlYE6b0F; 1.1 date 2024.01.10.16.33.37; author schmonz; state Exp; branches; next ; commitid cT6MgCr9AdFYeVTE; desc @@ 1.9 log @Update to 2.20260724 Upstream changes: ### 2.20260724 - add /etc/mail to search path - warn when mail-dmarc.ini not found - chore: bump minimum supported Perl to 5.40.2 ### 2.20260621 - doc(README): updated RFCs and fixed CPAN links #305 - chore: bump minimum supported Perl to 5.34.3 #303 - refactor: use perl 5.20+ subroutine signatures - refactor: replace scalar array count checks with modern idioms ### 1.20260621 - feat: implement RFC 9990, aggrement reporting by @@bigio #301 - fix: SQL replace_into bug ### 1.20260612 - feat: implement RFC 9989 DMARC, by @@bigio in #297 - chore(ci): update install-with-cpan to v2, #299 ### 1.20260325 - feat: handle multiple From addresses, RFC §5.6.1 - feat: added IDN U-label → A-label conversion to from_dom - feat(dmarc_view_reports): better CLI viewing alignment #294 - feat(psl): add exception support #293 - fix: external_reporting was broken for HTTP/HTTPS URIs - fix: filter out SPF scope => 'helo' results before alignment checking. - fix(report): in XML, only emit when it's defined. - fix: validate the whitelist reason type - test: t/12: report_id autoincrements between test runs #289 ### 1.20260306 - dmarc_sqlite_to_mysql: added new script - mysql: enable SSL for newer MySQL. Fix schema for new import. - dmarc_receive: eval un(g)zip, so imperfect archives don't interrupt loop - dmarc_view_reports: --geoip fixed - dmarc_view_reports: add --limit and --sort options ### 1.20260301 - dmarc_receive: support gzip, zip, and XML files #277 - dmarc_view_reports: add --rid filter #276 - dmarc_view_reports: add negation support in filters #275 - fix(sp): base effective policy on request domain #273 ### 1.20260226 - feat: replace jqGrid with DataTables in web UI #269 - doc: remove invalid reference to evalated #267 - doc: bump copyright to 2026 - updated PSL @ text @# $NetBSD: Makefile,v 1.8 2026/07/16 19:04:05 wiz Exp $ DISTNAME= Mail-DMARC-2.20260724 PKGNAME= p5-${DISTNAME} CATEGORIES= mail perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/M/MS/MSIMERSON/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://metacpan.org/pod/Mail::DMARC COMMENT= Perl implementation of DMARC LICENSE= ${PERL5_LICENSE} BUILD_DEPENDS+= p5-File-ShareDir-Install>=0.06:../../devel/p5-File-ShareDir-Install DEPENDS+= p5-Config-Tiny>=0:../../devel/p5-Config-Tiny DEPENDS+= p5-DBD-SQLite>=1.31:../../databases/p5-DBD-SQLite DEPENDS+= p5-DBIx-Simple>=1.35:../../databases/p5-DBIx-Simple DEPENDS+= p5-Data-Dumper>=0:../../devel/p5-Data-Dumper DEPENDS+= p5-Email-MIME>=0:../../mail/p5-Email-MIME DEPENDS+= p5-Email-Sender>=1.300032:../../mail/p5-Email-Sender DEPENDS+= p5-Email-Simple>=0:../../mail/p5-Email-Simple DEPENDS+= p5-File-ShareDir>=0:../../devel/p5-File-ShareDir DEPENDS+= p5-HTTP-Tiny>=0:../../www/p5-HTTP-Tiny DEPENDS+= p5-IO-Socket-SSL>=0:../../security/p5-IO-Socket-SSL DEPENDS+= p5-Mail-DKIM>=0:../../mail/p5-Mail-DKIM DEPENDS+= p5-Net-DNS>=0:../../net/p5-Net-DNS DEPENDS+= p5-Net-IDN-Encode>=0:../../textproc/p5-Net-IDN-Encode DEPENDS+= p5-Net-IMAP-Simple>=0:../../mail/p5-Net-IMAP-Simple DEPENDS+= p5-Net-IP>=0:../../net/p5-Net-IP DEPENDS+= p5-Net-SMTPS>=0:../../mail/p5-Net-SMTPS DEPENDS+= p5-Net-SSLeay>=0:../../security/p5-Net-SSLeay DEPENDS+= p5-Regexp-Common>=2013031301:../../textproc/p5-Regexp-Common DEPENDS+= p5-Socket6>=0.23:../../net/p5-Socket6 DEPENDS+= p5-Test-File-ShareDir>=0:../../devel/p5-Test-File-ShareDir DEPENDS+= p5-URI>=0:../../www/p5-URI DEPENDS+= p5-XML-LibXML>=0:../../textproc/p5-XML-LibXML TEST_DEPENDS+= p5-Test-Exception>=0:../../devel/p5-Test-Exception TEST_DEPENDS+= p5-Test-File-ShareDir>=0:../../devel/p5-Test-File-ShareDir TEST_DEPENDS+= p5-Test-Output>=0:../../devel/p5-Test-Output PERL5_MODULE_TYPE= Module::Build PERL5_PACKLIST= auto/Mail/DMARC/.packlist USE_LANGUAGES= # none .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" @ 1.8 log @*: recursive bump for perl5 5.44.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/11/15 01:07:55 wen Exp $ d3 1 a3 1 DISTNAME= Mail-DMARC-1.20250805 a4 1 PKGREVISION= 1 d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Mail/} @ 1.7 log @Update to 1.20250805 Upstream changes: ### 1.20250805 - if XML declares a namespace, remove it - silence warnings for text/html parts - silence most "Unknown message part" warnings ### 1.20250610 - Fix end of line characters in message-id for reports @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/07/04 08:47:22 wiz Exp $ d5 1 @ 1.6 log @*: bump for perl 5.42.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/05/30 06:23:55 wen Exp $ d3 1 a3 1 DISTNAME= Mail-DMARC-1.20250203 a4 1 PKGREVISION= 1 @ 1.5 log @Update to 1.20250203 Upstream changes: ### 1.20250203 - consider localhost as invalid domain #255 - add a stringify method to the Policy class #253 - lower case domains passed to is_valid_domain #252 - lower case match from and envelope-from domains #249 - Change validation result for RFC7489 6.6.3 step 6.2 #248 - point README links to search.cpan.org #240 - sender: set options when creating new sender object #239 - permit storage of UTF-8 chars in MySQL DB #238 - load report_store modules using Module::Load #237 - create an email message with a proper Message-ID #236 - imap: only use port 143 if requested #235 - find_psl_file: fix duplicate share in path #232 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/11/16 12:05:51 wiz Exp $ d5 1 @ 1.4 log @*: recursive bump for perl 5.40 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/04/29 06:46:16 wen Exp $ d3 1 a3 1 DISTNAME= Mail-DMARC-1.20240314 a4 1 PKGREVISION= 1 @ 1.3 log @Update to 1.20240314 Upstream changes: ### 1.20240313 - Fix error email sent when reports are too large - Delete reports after sending error emails - Make sending of error emails optional @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/02/28 08:52:34 wen Exp $ d5 1 @ 1.2 log @Update to 1.20240214 Upstream changes: 1.20240214 - feat: add imap option to specify port #195 - feat: add configurable DNS retrans option #214 - ignore empty/wrong lines on whitelist_dmarc file #219 - test: mock DNS during testing #213 - ci: restore CI tests to working order - Force lower case for SPF domain input #212 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/01/10 16:33:37 schmonz Exp $ d3 1 a3 1 DISTNAME= Mail-DMARC-1.20240214 @ 1.1 log @Add p5-Mail-DMARC: Perl implementation of DMARC This module is a suite of tools for implementing DMARC. It adheres to the 2013 DMARC draft, intending to implement every MUST and every SHOULD. This module can be used by... - MTAs and filtering tools like SpamAssassin to validate that incoming messages are aligned with the purported sender's policy. - email senders, to receive DMARC reports from other mail servers and display them via CLI and web interfaces. - MTA operators to send DMARC reports to DMARC author domains. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= Mail-DMARC-1.20230215 @