From a31e4b7b7f6e46cc80ea579992c73f84674fd43b Mon Sep 17 00:00:00 2001 From: "W. Michael Petullo" Date: Sun, 19 Oct 2014 22:25:31 -0400 Subject: [PATCH 1/3] bogofilter: install postfix-bogofilter script Signed-off-by: W. Michael Petullo --- mail/bogofilter/Makefile | 1 + mail/bogofilter/files/postfix-bogofilter | 34 ++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100755 mail/bogofilter/files/postfix-bogofilter diff --git a/mail/bogofilter/Makefile b/mail/bogofilter/Makefile index 076e3dcc9..98c266ebe 100644 --- a/mail/bogofilter/Makefile +++ b/mail/bogofilter/Makefile @@ -41,6 +41,7 @@ define Package/bogofilter/install $(INSTALL_DIR) $(1)/etc/ \ $(1)/usr/bin $(INSTALL_CONF) $(PKG_BUILD_DIR)/bogofilter.cf.example $(1)/etc/bogofilter.cf + $(INSTALL_BIN) ./files/postfix-bogofilter $(1)/usr/sbin/postfix-bogofilter $(CP) $(PKG_INSTALL_DIR)/usr/bin/bf_compact $(1)/usr/bin/ $(CP) $(PKG_INSTALL_DIR)/usr/bin/bf_copy $(1)/usr/bin/ $(CP) $(PKG_INSTALL_DIR)/usr/bin/bf_tar $(1)/usr/bin/ diff --git a/mail/bogofilter/files/postfix-bogofilter b/mail/bogofilter/files/postfix-bogofilter new file mode 100755 index 000000000..7243b71e9 --- /dev/null +++ b/mail/bogofilter/files/postfix-bogofilter @@ -0,0 +1,34 @@ +#!/bin/sh + +FILTER=/usr/bin/bogofilter +FILTER_DIR=/mnt/sda1/var/spool/bogofilter +# WARNING! The -i is crucial, else you may see +# messages truncated at the first period that is alone on a line +# (which can happen with several kinds of messages, particularly +# quoted-printable) +# -G is ignored before Postfix 2.3 and tells it that the message +# does not originate on the local system (Gateway submission), +# so Postfix avoids some of the local expansions that can leave +# misleading traces in headers, such as local address +# canonicalizations. +POSTFIX="/usr/sbin/sendmail -G -i" +export BOGOFILTER_DIR=/var/lib/bogofilter + +# Exit codes from +EX_TEMPFAIL=75 +EX_UNAVAILABLE=69 + +cd $FILTER_DIR || \ + { echo $FILTER_DIR does not exist; exit $EX_TEMPFAIL; } + +# Clean up when done or when aborting. +trap "rm -f msg.$$ ; exit $EX_TEMPFAIL" 0 1 2 3 15 + +# bogofilter -e returns: 0 for OK, nonzero for error +rm -f msg.$$ || exit $EX_TEMPFAIL +$FILTER -p -e > msg.$$ || exit $EX_TEMPFAIL + +exec Date: Sun, 19 Oct 2014 22:27:52 -0400 Subject: [PATCH 2/3] bogofilter: depend on db47 with statistics support Signed-off-by: W. Michael Petullo --- mail/bogofilter/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mail/bogofilter/Makefile b/mail/bogofilter/Makefile index 98c266ebe..c004a0d03 100644 --- a/mail/bogofilter/Makefile +++ b/mail/bogofilter/Makefile @@ -25,7 +25,7 @@ include $(INCLUDE_DIR)/package.mk define Package/bogofilter SECTION:=mail CATEGORY:=Mail - DEPENDS:=+libdb47 + DEPENDS:=+libdb47-full TITLE:=bogofilter MAINTAINER:=W. Michael Petullo URL:=http://bogofilter.sourceforge.net/ From daf12e3256c02f3d66622c2ba348509f9b625a8b Mon Sep 17 00:00:00 2001 From: "W. Michael Petullo" Date: Sun, 19 Oct 2014 22:40:02 -0400 Subject: [PATCH 3/3] bogofilter: create /usr/sbin before installing postfix-bogofilter there Signed-off-by: W. Michael Petullo --- mail/bogofilter/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mail/bogofilter/Makefile b/mail/bogofilter/Makefile index c004a0d03..4300c6ada 100644 --- a/mail/bogofilter/Makefile +++ b/mail/bogofilter/Makefile @@ -39,7 +39,8 @@ CONFIGURE_ARGS += --disable-unicode define Package/bogofilter/install $(INSTALL_DIR) $(1)/etc/ \ - $(1)/usr/bin + $(1)/usr/bin \ + $(1)/usr/sbin $(INSTALL_CONF) $(PKG_BUILD_DIR)/bogofilter.cf.example $(1)/etc/bogofilter.cf $(INSTALL_BIN) ./files/postfix-bogofilter $(1)/usr/sbin/postfix-bogofilter $(CP) $(PKG_INSTALL_DIR)/usr/bin/bf_compact $(1)/usr/bin/