Download raw body.
p5-Mail-Milter-Authentication is 8 years old
On 8/16/24 8:19 AM, Rupert Gallagher wrote:
> This is the new code:
>
> https://github.com/fastmail/authentication_milter
>
> Please pinch Giovanni Bechis.
>
WIP update to latest version and drop maintainership since I no longer use this.
Tests are not working yet since we lack Lock::File (at least).
Giovanni
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-Milter-Authentication/Makefile,v
diff -u -p -r1.8 Makefile
--- Makefile 8 Nov 2022 11:14:50 -0000 1.8
+++ Makefile 23 Aug 2024 14:27:28 -0000
@@ -1,12 +1,8 @@
COMMENT = perl implementation of email authentication standards
-V = 1.1.0
-DISTNAME = Mail-Milter-Authentication-v${V}
-PKGNAME = p5-Mail-Milter-Authentication-${V}
+V = 3.20240701
+DISTNAME = Mail-Milter-Authentication-${V}
CATEGORIES = mail
-REVISION = 3
-
-MAINTAINER = Giovanni Bechis <giovanni@openbsd.org>
# Perl
PERMIT_PACKAGE = Yes
@@ -16,6 +12,7 @@ MODULES = cpan
SUBST_VARS = VARBASE
pre-configure:
${SUBST_CMD} ${WRKSRC}/bin/authentication_milter
+ find ${WRKBUILD} -type f -name '*${PATCHORIG}' -delete
CONFIGURE_STYLE = modinst
@@ -27,10 +24,15 @@ RUN_DEPENDS = devel/p5-List-MoreUtils \
mail/p5-Mail-SPF \
sysutils/p5-Proc-ProcessTable
-TEST_DEPENDS = devel/p5-Test-CheckManifest \
+TEST_DEPENDS = converters/p5-JSON-XS \
+ devel/p5-App-Cmd \
+ devel/p5-File-Slurp \
+ devel/p5-Import-Into \
+ devel/p5-Test-CheckManifest \
devel/p5-Test-File-Contents \
devel/p5-Test-Perl-Critic \
devel/p5-Test-Pod \
- devel/p5-Test-Pod-Coverage
+ devel/p5-Test-Pod-Coverage \
+ devel/p5-TOML
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-Milter-Authentication/distinfo,v
diff -u -p -r1.2 distinfo
--- distinfo 2 Sep 2016 12:25:36 -0000 1.2
+++ distinfo 23 Aug 2024 14:27:28 -0000
@@ -1,2 +1,2 @@
-SHA256 (Mail-Milter-Authentication-v1.1.0.tar.gz) = 6yVd+pgHndVkSonEtEhYHJjly4exxQktSFtXnkfTcmU=
-SIZE (Mail-Milter-Authentication-v1.1.0.tar.gz) = 84104
+SHA256 (Mail-Milter-Authentication-3.20240701.tar.gz) = ZGWZcA02pRKGzMDHITMIUx0O2k6+DaZgldWvrGAvsJc=
+SIZE (Mail-Milter-Authentication-3.20240701.tar.gz) = 251471
Index: patches/patch-bin_authentication_milter
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-Milter-Authentication/patches/patch-bin_authentication_milter,v
diff -u -p -r1.3 patch-bin_authentication_milter
--- patches/patch-bin_authentication_milter 11 Mar 2022 19:34:49 -0000 1.3
+++ patches/patch-bin_authentication_milter 23 Aug 2024 14:27:28 -0000
@@ -1,7 +1,8 @@
---- bin/authentication_milter.orig Thu Sep 10 05:37:11 2015
-+++ bin/authentication_milter Wed Apr 27 15:57:09 2016
-@@ -14,7 +14,7 @@ use Module::Load;
- use Pod::Usage;
+Index: bin/authentication_milter
+--- bin/authentication_milter.orig
++++ bin/authentication_milter
+@@ -15,7 +15,7 @@ use Mail::Milter::Authentication::Protocol::Milter;
+ use Mail::Milter::Authentication::Protocol::SMTP;
# CONFIG
-my $pid_file = '/run/authentication_milter.pid';
@@ -9,8 +10,8 @@
my $daemon = 0;
my $help = 0;
my $prefix;
-@@ -145,7 +145,7 @@ __END__
- =item -p|--pidfile <file>
+@@ -195,7 +195,7 @@ version 3.20240701
+ =item --pidfile <file>
Write the process PID to the given file.
- defaults to /run/authentication_milter.pid
Index: patches/patch-share_authentication_milter_json
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-Milter-Authentication/patches/patch-share_authentication_milter_json,v
diff -u -p -r1.2 patch-share_authentication_milter_json
--- patches/patch-share_authentication_milter_json 11 Mar 2022 19:34:49 -0000 1.2
+++ patches/patch-share_authentication_milter_json 23 Aug 2024 14:27:28 -0000
@@ -1,5 +1,6 @@
---- share/authentication_milter.json.orig Fri Jan 16 06:33:40 2015
-+++ share/authentication_milter.json Wed Oct 14 19:37:15 2015
+Index: share/authentication_milter.json
+--- share/authentication_milter.json.orig
++++ share/authentication_milter.json
@@ -6,8 +6,8 @@
"connection" : "inet:12345@localhost",
@@ -11,12 +12,3 @@
"chroot" : "",
"listen_backlog" : 20,
-@@ -65,7 +65,7 @@
- "100.200.100.2",
- "2001:44c2:3881:aa00::/56",
- "2001:44b8:3021:123:dead:beef:abcd:1234"
-- ],
-+ ]
- },
-
- "!AddID" : {},
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-Milter-Authentication/pkg/PLIST,v
diff -u -p -r1.4 PLIST
--- pkg/PLIST 8 Nov 2022 11:14:50 -0000 1.4
+++ pkg/PLIST 23 Aug 2024 14:27:28 -0000
@@ -1,32 +1,97 @@
@newgroup _milter-auth:770
-@newuser _milter-auth:770:_milter-auth::Milter Authentication Daemon:/var/empty:/sbin/nologin
+@newuser _milter-auth:770:_milter-auth::Milter Authentication Daemon:${VARBASE}/empty:/sbin/nologin
+@rcscript ${RCDIR}/mail_milter_authentication
bin/authentication_milter
+bin/authentication_milter_blocker
bin/authentication_milter_client
+bin/authentication_milter_log
${P5SITE}/Mail/Milter/
${P5SITE}/Mail/Milter/Authentication/
${P5SITE}/Mail/Milter/Authentication.pm
+${P5SITE}/Mail/Milter/Authentication/App/
+${P5SITE}/Mail/Milter/Authentication/App/Blocker/
+${P5SITE}/Mail/Milter/Authentication/App/Blocker/App/
+${P5SITE}/Mail/Milter/Authentication/App/Blocker/App.pm
+${P5SITE}/Mail/Milter/Authentication/App/Blocker/App/Command/
+${P5SITE}/Mail/Milter/Authentication/App/Blocker/App/Command/add.pm
+${P5SITE}/Mail/Milter/Authentication/App/Blocker/App/Command/delete.pm
+${P5SITE}/Mail/Milter/Authentication/App/Blocker/App/Command/list.pm
+${P5SITE}/Mail/Milter/Authentication/App/ProcessLog/
+${P5SITE}/Mail/Milter/Authentication/App/ProcessLog/App/
+${P5SITE}/Mail/Milter/Authentication/App/ProcessLog/App.pm
+${P5SITE}/Mail/Milter/Authentication/App/ProcessLog/App/Command/
+${P5SITE}/Mail/Milter/Authentication/App/ProcessLog/App/Command/arex.pm
${P5SITE}/Mail/Milter/Authentication/Client.pm
${P5SITE}/Mail/Milter/Authentication/Config.pm
${P5SITE}/Mail/Milter/Authentication/Constants.pm
+${P5SITE}/Mail/Milter/Authentication/Exception.pm
+${P5SITE}/Mail/Milter/Authentication/HTDocs.pm
${P5SITE}/Mail/Milter/Authentication/Handler/
${P5SITE}/Mail/Milter/Authentication/Handler.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/ARC.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/ARC_metrics.json
+${P5SITE}/Mail/Milter/Authentication/Handler/AbusixDataFeed.pm
${P5SITE}/Mail/Milter/Authentication/Handler/AddID.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/AlignedFrom.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/AlignedFrom_metrics.json
${P5SITE}/Mail/Milter/Authentication/Handler/Auth.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/Auth_metrics.json
+${P5SITE}/Mail/Milter/Authentication/Handler/BIMI.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/Blocker.pm
${P5SITE}/Mail/Milter/Authentication/Handler/DKIM.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/DKIM_metrics.json
${P5SITE}/Mail/Milter/Authentication/Handler/DMARC.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/DMARC_metrics.json
${P5SITE}/Mail/Milter/Authentication/Handler/IPRev.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/IPRev_metrics.json
${P5SITE}/Mail/Milter/Authentication/Handler/LocalIP.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/LocalIP_metrics.json
+${P5SITE}/Mail/Milter/Authentication/Handler/Logger.pm
${P5SITE}/Mail/Milter/Authentication/Handler/PTR.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/PTR_metrics.json
+${P5SITE}/Mail/Milter/Authentication/Handler/RBLDNS.pm
${P5SITE}/Mail/Milter/Authentication/Handler/ReturnOK.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/ReturnOK_metrics.json
${P5SITE}/Mail/Milter/Authentication/Handler/SPF.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/SPF_metrics.json
${P5SITE}/Mail/Milter/Authentication/Handler/Sanitize.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/Sanitize_metrics.json
${P5SITE}/Mail/Milter/Authentication/Handler/SenderID.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/SenderID_metrics.json
+${P5SITE}/Mail/Milter/Authentication/Handler/Size.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/Size_metrics.json
${P5SITE}/Mail/Milter/Authentication/Handler/TLS.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/TLS_metrics.json
+${P5SITE}/Mail/Milter/Authentication/Handler/TestTimeout.pm
${P5SITE}/Mail/Milter/Authentication/Handler/TrustedIP.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/TrustedIP_metrics.json
${P5SITE}/Mail/Milter/Authentication/Handler/XGoogleDKIM.pm
+${P5SITE}/Mail/Milter/Authentication/Handler/XGoogleDKIM_metrics.json
+${P5SITE}/Mail/Milter/Authentication/Metric/
+${P5SITE}/Mail/Milter/Authentication/Metric.pm
+${P5SITE}/Mail/Milter/Authentication/Metric/Base.json
+${P5SITE}/Mail/Milter/Authentication/Metric/Grafana.pm
+${P5SITE}/Mail/Milter/Authentication/Metric/RowErrors.json
+${P5SITE}/Mail/Milter/Authentication/Metric/RowProcesses.json
+${P5SITE}/Mail/Milter/Authentication/Metric/RowProcessingTime.json
+${P5SITE}/Mail/Milter/Authentication/Metric/RowThroughput.json
+${P5SITE}/Mail/Milter/Authentication/Metric/RowUptime.json
+${P5SITE}/Mail/Milter/Authentication/Net/
+${P5SITE}/Mail/Milter/Authentication/Net/Milter.pm
+${P5SITE}/Mail/Milter/Authentication/Net/ServerPatches.pm
+${P5SITE}/Mail/Milter/Authentication/Pragmas.pm
${P5SITE}/Mail/Milter/Authentication/Protocol/
${P5SITE}/Mail/Milter/Authentication/Protocol/Milter.pm
${P5SITE}/Mail/Milter/Authentication/Protocol/SMTP.pm
+${P5SITE}/Mail/Milter/Authentication/Resolver.pm
+${P5SITE}/Mail/Milter/Authentication/Tester/
+${P5SITE}/Mail/Milter/Authentication/Tester.pm
+${P5SITE}/Mail/Milter/Authentication/Tester/HandlerTester.pm
+${P5SITE}/Mail/Milter/Authentication/htdocs/
+${P5SITE}/Mail/Milter/Authentication/htdocs/css/
+${P5SITE}/Mail/Milter/Authentication/htdocs/css/authmilter.css
+${P5SITE}/Mail/Milter/Authentication/htdocs/css/normalize.css
+${P5SITE}/Mail/Milter/Authentication/htdocs/css/skeleton.css
${P5SITE}/auto/share/dist/Mail-Milter-Authentication/
@comment ${P5SITE}/auto/share/dist/Mail-Milter-Authentication/authentication_milter.init
${P5SITE}/auto/share/dist/Mail-Milter-Authentication/authentication_milter.json
@@ -34,26 +99,52 @@ ${P5SITE}/auto/share/dist/Mail-Milter-Au
${P5SITE}/auto/share/dist/Mail-Milter-Authentication/mail-dmarc.ini
@sample ${SYSCONFDIR}/mail-dmarc.ini
@man man/man1/authentication_milter.1
+@man man/man1/authentication_milter_blocker.1
@man man/man1/authentication_milter_client.1
+@man man/man1/authentication_milter_log.1
@man man/man3p/Mail::Milter::Authentication.3p
+@man man/man3p/Mail::Milter::Authentication::App::Blocker::App.3p
+@man man/man3p/Mail::Milter::Authentication::App::Blocker::App::Command::add.3p
+@man man/man3p/Mail::Milter::Authentication::App::Blocker::App::Command::delete.3p
+@man man/man3p/Mail::Milter::Authentication::App::Blocker::App::Command::list.3p
+@man man/man3p/Mail::Milter::Authentication::App::ProcessLog::App.3p
+@man man/man3p/Mail::Milter::Authentication::App::ProcessLog::App::Command::arex.3p
@man man/man3p/Mail::Milter::Authentication::Client.3p
@man man/man3p/Mail::Milter::Authentication::Config.3p
@man man/man3p/Mail::Milter::Authentication::Constants.3p
+@man man/man3p/Mail::Milter::Authentication::Exception.3p
+@man man/man3p/Mail::Milter::Authentication::HTDocs.3p
@man man/man3p/Mail::Milter::Authentication::Handler.3p
+@man man/man3p/Mail::Milter::Authentication::Handler::ARC.3p
+@man man/man3p/Mail::Milter::Authentication::Handler::AbusixDataFeed.3p
@man man/man3p/Mail::Milter::Authentication::Handler::AddID.3p
+@man man/man3p/Mail::Milter::Authentication::Handler::AlignedFrom.3p
@man man/man3p/Mail::Milter::Authentication::Handler::Auth.3p
+@man man/man3p/Mail::Milter::Authentication::Handler::BIMI.3p
+@man man/man3p/Mail::Milter::Authentication::Handler::Blocker.3p
@man man/man3p/Mail::Milter::Authentication::Handler::DKIM.3p
@man man/man3p/Mail::Milter::Authentication::Handler::DMARC.3p
@man man/man3p/Mail::Milter::Authentication::Handler::IPRev.3p
@man man/man3p/Mail::Milter::Authentication::Handler::LocalIP.3p
+@man man/man3p/Mail::Milter::Authentication::Handler::Logger.3p
@man man/man3p/Mail::Milter::Authentication::Handler::PTR.3p
+@man man/man3p/Mail::Milter::Authentication::Handler::RBLDNS.3p
@man man/man3p/Mail::Milter::Authentication::Handler::ReturnOK.3p
@man man/man3p/Mail::Milter::Authentication::Handler::SPF.3p
@man man/man3p/Mail::Milter::Authentication::Handler::Sanitize.3p
@man man/man3p/Mail::Milter::Authentication::Handler::SenderID.3p
+@man man/man3p/Mail::Milter::Authentication::Handler::Size.3p
@man man/man3p/Mail::Milter::Authentication::Handler::TLS.3p
+@man man/man3p/Mail::Milter::Authentication::Handler::TestTimeout.3p
@man man/man3p/Mail::Milter::Authentication::Handler::TrustedIP.3p
@man man/man3p/Mail::Milter::Authentication::Handler::XGoogleDKIM.3p
+@man man/man3p/Mail::Milter::Authentication::Metric.3p
+@man man/man3p/Mail::Milter::Authentication::Metric::Grafana.3p
+@man man/man3p/Mail::Milter::Authentication::Net::Milter.3p
+@man man/man3p/Mail::Milter::Authentication::Net::ServerPatches.3p
+@man man/man3p/Mail::Milter::Authentication::Pragmas.3p
@man man/man3p/Mail::Milter::Authentication::Protocol::Milter.3p
@man man/man3p/Mail::Milter::Authentication::Protocol::SMTP.3p
-@rcscript ${RCDIR}/mail_milter_authentication
+@man man/man3p/Mail::Milter::Authentication::Resolver.3p
+@man man/man3p/Mail::Milter::Authentication::Tester.3p
+@man man/man3p/Mail::Milter::Authentication::Tester::HandlerTester.3p
p5-Mail-Milter-Authentication is 8 years old