diff options
author | Eric Wong <e@80x24.org> | 2014-04-21 00:18:33 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2014-04-21 00:23:33 +0000 |
commit | 62f57b7545eedf6a781efb2f5269b0a38ef2cd4c (patch) | |
tree | b561952c8a3fa1ac8f033966e5971f3f89ec3751 /scripts/dc-dlvr | |
parent | 1c910ebd5d088b68fd1cec41285ad62641673845 (diff) | |
download | public-inbox-62f57b7545eedf6a781efb2f5269b0a38ef2cd4c.tar.gz |
The ~/.dc-dlvr.pre script for my public-inbox user does this.
Diffstat (limited to 'scripts/dc-dlvr')
-rwxr-xr-x | scripts/dc-dlvr | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/scripts/dc-dlvr b/scripts/dc-dlvr index 68123f84..ca64505c 100755 --- a/scripts/dc-dlvr +++ b/scripts/dc-dlvr @@ -1,6 +1,7 @@ #!/bin/sh # Copyright (C) 2008-2013, Eric Wong <e@80x24.org> # License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt> +# This is installed as /etc/dc-dcvr on my system # to use with postfix main.cf: mailbox_command = /etc/dc-dlvr "$EXTENSION" DELIVER=/usr/lib/dovecot/deliver @@ -11,7 +12,7 @@ catchall) exec $DELIVER ;; esac # change if your spamc/spamd listens elsewhere -spamc='spamc -U /run/spamd.sock' +spamc='spamc' # allow plus addressing to train spam filters, $1 is the $EXTENSION # which may be "trainspam" or "trainham". Only allow spam training @@ -30,11 +31,14 @@ then set -e cat > $TMPMSG DEFAULT_INBOX=$(. ~/.dc-dlvr.pre) - if test xINBOX != x"$DEFAULT_INBOX" - then + case $DEFAULT_INBOX in + '') exec rm -f $rm_list ;; + INBOX) ;; # do nothing + *) $DELIVER -m $DEFAULT_INBOX < $TMPMSG exec rm -f $rm_list - fi + ;; + esac PREMSG=$(mktemp -t dc-dlvr.orig.$USER.XXXXXX || exit 1) rm_list="$rm_list $PREMSG" set +e |