diff options
author | ccsmart <ccsmart@smartpal.de> | 2005-09-16 14:39:48 +0000 |
---|---|---|
committer | OpenEmbedded Project <openembedded-devel@lists.openembedded.org> | 2005-09-16 14:39:48 +0000 |
commit | a53f01fcd7d5652feb9f161d94e79fa6445c7cf1 (patch) | |
tree | 4362217e8c36eafc056d2fb194d1d0981c7ec6aa /packages/bogofilter/files | |
parent | 71ed9af0fd4555a37cd3772942f9373057b65393 (diff) |
bogofilter: add basic environment - system accounts, working dirs, postfix script
Diffstat (limited to 'packages/bogofilter/files')
-rw-r--r-- | packages/bogofilter/files/.mtn2git_empty | 0 | ||||
-rw-r--r-- | packages/bogofilter/files/postfix-filter.sh | 25 | ||||
-rw-r--r-- | packages/bogofilter/files/volatiles | 1 |
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 |