summaryrefslogtreecommitdiff
path: root/packages/bogofilter/files
diff options
context:
space:
mode:
authorccsmart <ccsmart@smartpal.de>2005-09-16 14:39:48 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2005-09-16 14:39:48 +0000
commita53f01fcd7d5652feb9f161d94e79fa6445c7cf1 (patch)
tree4362217e8c36eafc056d2fb194d1d0981c7ec6aa /packages/bogofilter/files
parent71ed9af0fd4555a37cd3772942f9373057b65393 (diff)
bogofilter: add basic environment - system accounts, working dirs, postfix script
Diffstat (limited to 'packages/bogofilter/files')
-rw-r--r--packages/bogofilter/files/.mtn2git_empty0
-rw-r--r--packages/bogofilter/files/postfix-filter.sh25
-rw-r--r--packages/bogofilter/files/volatiles1
3 files changed, 26 insertions, 0 deletions
diff --git a/packages/bogofilter/files/.mtn2git_empty b/packages/bogofilter/files/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/bogofilter/files/.mtn2git_empty
diff --git a/packages/bogofilter/files/postfix-filter.sh b/packages/bogofilter/files/postfix-filter.sh
new file mode 100644
index 0000000000..156330b43d
--- /dev/null
+++ b/packages/bogofilter/files/postfix-filter.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+FILTER=/usr/bin/bogofilter
+FILTER_DIR=/var/spool/filter
+POSTFIX=/usr/sbin/sendmail
+export BOGOFILTER_DIR=/home/bogo
+
+# Exit codes from <sysexits.h>
+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 -u -e > msg.$$ || exit $EX_TEMPFAIL
+
+exec <msg.$$ || exit $EX_TEMPFAIL
+rm -f msg.$$ # safe, we hold the file descriptor
+exec $POSTFIX "$@"
+exit $EX_TEMPFAIL
+
diff --git a/packages/bogofilter/files/volatiles b/packages/bogofilter/files/volatiles
new file mode 100644
index 0000000000..4c18681cac
--- /dev/null
+++ b/packages/bogofilter/files/volatiles
@@ -0,0 +1 @@
+d spam filter 0750 /var/spool/filter