On Fri, Mar 22, 2019 at 05:45:07PM +0100, Giovanni Bechis wrote:
> Hi,
> update to latest version of postfwd2 (and new postfwd3).
> I enabled both rcscripts because postfwd3 is still beta software.
> Comments ? Ok ?
> Cheers
> Giovanni
2.01 is out, updated diff below.
Cheers
Giovanni
Index: Makefile
===================================================================
RCS file: /var/cvs/ports/mail/postfwd/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- Makefile 8 Feb 2019 13:15:13 -0000 1.9
+++ Makefile 3 Apr 2019 06:31:21 -0000
@@ -2,7 +2,7 @@
COMMENT = Postfix policy server
-DISTNAME = postfwd-1.39
+DISTNAME = postfwd-2.01
WRKDIST = ${WRKDIR}/postfwd
CATEGORIES = mail
@@ -18,6 +18,7 @@ MASTER_SITES = ${HOMEPAGE}
RUN_DEPENDS = devel/p5-Net-Server \
devel/p5-IO-Multiplex \
+ net/p5-Net-CIDR-Lite \
net/p5-Net-DNS
PKG_ARCH = *
@@ -26,6 +27,7 @@ NO_TEST = Yes
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/sbin/postfwd2 ${PREFIX}/sbin/postfwd2
+ ${INSTALL_SCRIPT} ${WRKSRC}/sbin/postfwd3 ${PREFIX}/sbin/postfwd3
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/postfwd/
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/postfwd/plugins/
${INSTALL_DATA} ${WRKSRC}/etc/postfwd.cf.sample
${PREFIX}/share/examples/postfwd/postfwd.cf.sample
@@ -34,9 +36,10 @@ do-install:
${INSTALL_SCRIPT} ${WRKSRC}/tools/postfwd-client.pl
${PREFIX}/bin/postfwd-client.pl
${INSTALL_SCRIPT} ${WRKSRC}/tools/rblcheck.pl ${PREFIX}/bin/rblcheck.pl
${INSTALL_SCRIPT} ${WRKSRC}/tools/hapolicy/hapolicy
${PREFIX}/sbin/hapolicy
- ${INSTALL_DATA} ${WRKSRC}/doc/postfwd2* ${PREFIX}/share/doc/postfwd/
+ ${INSTALL_DATA} ${WRKSRC}/doc/postfwd3* ${PREFIX}/share/doc/postfwd/
${INSTALL_DATA} ${WRKSRC}/tools/hapolicy/hapolicy.*
${PREFIX}/share/doc/postfwd/
${INSTALL_DATA} ${WRKSRC}/tools/request.sample
${PREFIX}/share/doc/postfwd/request.sample
${INSTALL_MAN} ${WRKSRC}/man/man8/postfwd2.8
${PREFIX}/man/man8/postfwd2.8
+ ${INSTALL_MAN} ${WRKSRC}/man/man8/postfwd3.8
${PREFIX}/man/man8/postfwd3.8
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /var/cvs/ports/mail/postfwd/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 8 Feb 2019 13:15:13 -0000 1.3
+++ distinfo 3 Apr 2019 06:31:30 -0000
@@ -1,2 +1,2 @@
-SHA256 (postfwd-1.39.tar.gz) = Vv0pJwHRlOC0CFdTnBi/Cu+pE+dpVzOOzeaR77aRuyU=
-SIZE (postfwd-1.39.tar.gz) = 408145
+SHA256 (postfwd-2.01.tar.gz) = AqQbiwCQKcAAHAkIMZeLJQLc0gIlt28g0AtcxpCLkF0=
+SIZE (postfwd-2.01.tar.gz) = 265710
Index: patches/patch-sbin_postfwd3
===================================================================
RCS file: patches/patch-sbin_postfwd3
diff -N patches/patch-sbin_postfwd3
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-sbin_postfwd3 20 Mar 2019 08:01:39 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: sbin/postfwd3
+--- sbin/postfwd3.orig
++++ sbin/postfwd3
+@@ -71,7 +71,7 @@ our %postfwd_settings = (
+ no_client_stdout => 1,
+ },
+ master => {
+- pid_file => "/var/tmp/$NAME-master.pid",
++ pid_file => "/var/run/$NAME-master.pid",
+ watchdog => 60,
+ failures => 7,
+ respawn => 4,
Index: pkg/PLIST
===================================================================
RCS file: /var/cvs/ports/mail/postfwd/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST 8 Feb 2019 13:15:13 -0000 1.4
+++ pkg/PLIST 20 Mar 2019 08:08:17 -0000
@@ -2,19 +2,20 @@
@newgroup _postfwd:715
@newuser _postfwd:715:715:daemon:Postfwd Daemon:/var/empty:/sbin/nologin
@rcscript ${RCDIR}/postfwd2
+@rcscript ${RCDIR}/postfwd3
bin/postfwd-client.pl
bin/rblcheck.pl
@man man/man8/postfwd2.8
+@man man/man8/postfwd3.8
sbin/hapolicy
sbin/postfwd2
+sbin/postfwd3
share/doc/postfwd/
share/doc/postfwd/hapolicy.html
share/doc/postfwd/hapolicy.txt
-share/doc/postfwd/postfwd2-chroot.html
-share/doc/postfwd/postfwd2-chroot.txt
-share/doc/postfwd/postfwd2.CHANGELOG
-share/doc/postfwd/postfwd2.html
-share/doc/postfwd/postfwd2.txt
+share/doc/postfwd/postfwd3.CHANGELOG
+share/doc/postfwd/postfwd3.html
+share/doc/postfwd/postfwd3.txt
share/doc/postfwd/request.sample
share/examples/postfwd/
@sample ${SYSCONFDIR}/postfix/
Index: pkg/postfwd3.rc
===================================================================
RCS file: pkg/postfwd3.rc
diff -N pkg/postfwd3.rc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/postfwd3.rc 20 Mar 2019 08:03:22 -0000
@@ -0,0 +1,20 @@
+#!/bin/ksh
+#
+# $OpenBSD: postfwd3.rc,v 1.6 2018/01/11 19:27:03 rpe Exp $
+
+daemon="${TRUEPREFIX}/sbin/postfwd3"
+daemon_flags="-u _postfwd -g _postfwd -f ${SYSCONFDIR}/postfix/postfwd3.cf"
+
+. /etc/rc.d/rc.subr
+
+pexp="perl: ${daemon}${daemon_flags:+ ${daemon_flags}}"
+
+rc_stop() {
+ ${daemon} --stop
+}
+
+rc_reload() {
+ ${daemon} --hup
+}
+
+rc_cmd $1