procmail
[Top] [All Lists]

vacation problems..sigh

2000-10-17 13:24:51
Folks,

I am trying to implement a vacation service for the procmail users 
in my company that they can activate via a cgi script, and I seem to be
having a bit of trouble. I found a script by a guy named Volker
(thanks Volker) which I modified slightly to work
as an include and allow the username's to be variables I can set in
the .procmailrc file. 

For some reason it is failing horribly. No email is ever sent back to 
the emailer what so ever. Somehow it is getting lost. 

It seems to be inserting the email address into the cache bu thats
as far as it goes. 

Can anyone point out where I am going wrong? I even tried a couple
really basic vacation scripts and none of them worked either. 
I am definatly not a procmail guru so go slow on any heavy technical
responses please.. 

Any help you can offer would be appriciated. 

Thanks.. Mike

#################
# .procmailrc   #
#################


USERNAME=mjcunnin
USERNAME2=m(_dot_)cunningham(_at_)xpedite(_dot_)com
INCLUDERC=procmail_vacation.rc


#########################
# procmail_vacation.msg #
#########################

Subject: On vacation

I'm on vacation and will not be reading my mail for a while.
Your mail will be dealt with your email reguarding 

$SUBJECT

when I return next week.



########################
# procmail_vacation.rc #
########################

VACMAILDIR=$HOME
VACMSG=$VACMAILDIR/procmail_vacationmsg

LF=$LOGFILE
LOGFILE=$VACMAILDIR/procmail.vacation.log
LOG="---------- '$VACMAILDIR', '$VACMSG'
"
VE=$VERBOSE
VERBOSE=on

:0 c
* $ ^To: .*(${USERNAME}|${USERNAME2})
* ! ^FROM_DAEMON
* ! ^List-
* ! ^(Mailing-List|Approved-By|BestServHost|Resent-(Message-ID|Sender)):
* ! ^Sender: (.*-errors@|owner-)
* ! ^X-[^:]*-List:
* ! ^X-(Authentication-Warning|Loop|Sent-To|(Listprocessor|Mailman)-Version):
* ! ^Precedence: (junk|bulk|list)
* !$ ^From +$LOGNAME(@| |$)
{
  ECHO="/usr/ucb/echo"
  CACHED=$VACMAILDIR/procmail.vacation.cache

  :0 Wc: $CACHED$LOCKEXT
  | /usr/bin/formail -rD 64536 $CACHED
  :0 e
  { CACHED="" }

  :0 hfw
  * 1^0 .*$\/
  * 1^0 ^Subject:[      ]*\/[^  ].* 
  | /usr/bin/formail -r -I"Precedence: junk" \
        -I"Subject: Out of office [$MATCH]" \
        -A"X-Loop: Xpedite Email User out of office"

  :0
  * MATCH ?? [&/\]
  {
    MATCH="`$ECHO \"$MATCH\" \
      | sed -e 's,\\\\,\\\\\\\\,g' -e 's,/,\\\\/,g' -e 's/&/\\\\&/g'"
  }

  :0 bfwi
  | sed -e "s/\$SUBJECT/$MATCH/g" <$VACMSG; \
    awk '{print "> "$0}; NR >= 50 {print "--- TRUNCATED ---"; exit}'

  :0
  | /usr/sbin/sendmail -t

}

VERBOSE=$VE
LOGFILE=$LF

#####################
# The log           #
#####################

---------- '/home/mjcunnin', '/home/mjcunnin/procmail_vacationmsg'
procmail: [11431] Tue Oct 17 16:01:37 2000
procmail: Match on "^To: .*(mjcunnin|m(_dot_)cunningham(_at_)xpedite(_dot_)com)"
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: 
Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From 
)([^>]*[^((_dot_)%(_at_)a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>
  ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Match on ! "^List-"
procmail: Match on ! 
"^(Mailing-List|Approved-By|BestServHost|Resent-(Message-ID|Sender)):"
procmail: Match on ! "^Sender: (.*-errors@|owner-)"
procmail: Match on ! "^X-[^:]*-List:"
procmail: Match on ! 
"^X-(Authentication-Warning|Loop|Sent-To|(Listprocessor|Mailman)-Version):"
procmail: Match on ! "^Precedence: (junk|bulk|list)"
procmail: Match on ! "^From +mjcunnin(@| |$)"
procmail: Forking "procmail"
procmail: Assigning "VERBOSE="
procmail: Assigning "LOGFILE="
procmail: Opening "/dev/null"
procmail: [11432] Tue Oct 17 16:01:37 2000
procmail: Assigning "ECHO=/usr/ucb/echo"
procmail: Assigning "CACHED=/home/mjcunnin/procmail.vacation.cache"
procmail: Locking "/home/mjcunnin/procmail.vacation.cache.lock"
procmail: Executing 
"/usr/bin/formail,-rD,64536,/home/mjcunnin/procmail.vacation.cache"
procmail: Non-zero exitcode (1) from "/usr/bin/formail"
procmail: Assigning "LASTFOLDER=/usr/bin/formail -rD 64536 
/home/mjcunnin/procmail.vacation.cache"
procmail: Unlocking "/home/mjcunnin/procmail.vacation.cache.lock"
procmail: Assigning "CACHED="
procmail: Assigning "MATCH="
procmail: Matched ""
procmail: Score:       1       1 ".*$\/"
procmail: Assigning "MATCH="
procmail: Matched "testing"
procmail: Score:       1       2 "^Subject:[      ]*\/[^  ].*"
procmail: Executing " /usr/bin/formail -r -I"Precedence: junk" \
        -I"Subject: Out of office [$MATCH]" \
        -A"X-Loop: Xpedite Email User out of office""
procmail: Program failure (255) of " /usr/bin/formail -r -I"Precedence: junk" \
        -I"Subject: Out of office [$MATCH]" \
        -A"X-Loop: Xpedite Email User out of office""
procmail: Rescue of unfiltered data succeeded
procmail: No match on "[&/\]"
procmail: Executing " sed -e "s/\$SUBJECT/$MATCH/g" <$VACMSG; \
    awk '{print "> "$0}; NR >= 50 {print "--- TRUNCATED ---"; exit}'"
procmail: Program failure (255) of " sed -e "s/\$SUBJECT/$MATCH/g" <$VACMSG; \
    awk '{print "> "$0}; NR >= 50 {print "--- TRUNCATED ---"; exit}'"
procmail: Rescue of unfiltered data succeeded
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -t"
From malice(_at_)exit109(_dot_)com  Tue Oct 17 16:01:37 2000
 Subject: testing
  Folder: /usr/sbin/sendmail -t                                            1012
procmail: Notified comsat: "mjcunnin@:/usr/sbin/sendmail -t"
procmail: Executing "/usr/sbin/sendmail,-t"
---------- '/home/mjcunnin', '/home/mjcunnin/procmail_vacationmsg'
procmail: [11441] Tue Oct 17 16:01:37 2000
procmail: Match on "^To: .*(mjcunnin|m(_dot_)cunningham(_at_)xpedite(_dot_)com)"
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: 
Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From 
)([^>]*[^((_dot_)%(_at_)a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>
  ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Match on ! "^List-"
procmail: Match on ! 
"^(Mailing-List|Approved-By|BestServHost|Resent-(Message-ID|Sender)):"
procmail: Match on ! "^Sender: (.*-errors@|owner-)"
procmail: Match on ! "^X-[^:]*-List:"
procmail: Match on ! 
"^X-(Authentication-Warning|Loop|Sent-To|(Listprocessor|Mailman)-Version):"
procmail: Match on ! "^Precedence: (junk|bulk|list)"
procmail: No match on ! "^From +mjcunnin(@| |$)"
procmail: Assigning "VERBOSE="
procmail: Assigning "LOGFILE="
procmail: Opening "/dev/null"
---------- '/home/mjcunnin', '/home/mjcunnin/procmail_vacationmsg'
procmail: [11593] Tue Oct 17 16:06:52 2000
procmail: No match on "^To: 
.*(mjcunnin|m(_dot_)cunningham(_at_)xpedite(_dot_)com)"
procmail: Assigning "VERBOSE="
procmail: Assigning "LOGFILE="
procmail: Opening "/dev/null"




_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail

<Prev in Thread] Current Thread [Next in Thread>