From 369a38601ae44eeeaf08f500eaa320984448ba48 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Tue, 15 Jul 2008 17:03:10 -0400 Subject: [PATCH] - Improved Installation instructions - Better Autoresponder script - Fixed error in language file. --- server/conf/autoresponder.master | 33 +++++++++++++++++++-------------- 1 files changed, 19 insertions(+), 14 deletions(-) diff --git a/server/conf/autoresponder.master b/server/conf/autoresponder.master index ffb924a..856c268 100644 --- a/server/conf/autoresponder.master +++ b/server/conf/autoresponder.master @@ -1,14 +1,19 @@ -# cc $DEFAULT -xfilter "reformail -r -t -I 'From: $LOGNAME'" -/^To:.*/ -getaddr{$MATCH}=~ /^.*/; -MATCH=tolower${MATCH} -flock "{vmail_mailbox_base}/mailfilters/$HOST/$USER/.vacation.lock" { - `fgrep -iqx "$MATCH" {vmail_mailbox_base}/mailfilters/$HOST/$USER/.vacation.lst 2>/dev/null || { \ - echo "$MATCH" >> {vmail_mailbox_base}/mailfilters/$HOST/$USER/.vacation.lst ; \ - exit 1 ; \ - } ` -} -if ( $RETURNCODE == 0 ) - exit -cc "| (cat - ; echo ''; cat {vmail_mailbox_base}/mailfilters/$HOST/$USER/.vacation.msg) | $SENDMAIL -t" \ No newline at end of file +`test -f {vmail_mailbox_base}/mailfilters/$HOST/$USER/.vacation.msg && exit 1 || exit 0` +if ($RETURNCODE==1) +{ + { + if (!/^List-Unsubscribe:.*/:h ) + { + if (!/^X-Spam-Flag: YES/:h ) + { + RESPOND="{vmail_mailbox_base}/mailfilters/$HOST/$USER/.vacation.msg" + RESPONDDB="{vmail_mailbox_base}/mailfilters/$HOST/$USER/.vacation.lst" + + # The following must be one contiguous line + cc "| mailbot -t $RESPOND -d $RESPONDDB -D 1 \ + -A 'From: $RECIPIENT' -s 'Auto Response: from $RECIPIENT' \ + /usr/sbin/sendmail -t -f ''" + } + } + } +} \ No newline at end of file -- Gitblit v1.9.1