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