[olug] procmail vacation intermittent error

Jon H. Larsen relayer at levania.org
Thu Sep 28 12:23:51 UTC 2006


I have a procmail based vacation at work.  I have been encountering a 
intermittent error that I can't seem to resolve.  My script seems to work 
only half the time.  It only fails sometimes when attempting to cat a 
files for inclusion in the outgoing response email.  

Here is the procmail code for the return message:

:0 fhw
* ^Subject: *\/[^ ].*
| $FORMAIL -I "Subject: I am away AutoReply (was: $MATCH)"

:0 fbw
| $CAT $HOME/.vacation.msg

:0 w
| $SENDMAIL -t -Rhdrs


Here is the logfile of a successful reply:
procmail: Matched "Re: Test 2.0"
procmail: Match on "^Subject: *\/[^ ].*"
procmail: Executing "formail,-I,Subject: I am away AutoReply (was: Re: 
Test 2.0)"
procmail: Executing "/bin/cat,/home/user1/admin1/.vacation.msg"
procmail: Executing "/usr/sbin/sendmail,-t,-Rhdrs"
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -t -Rhdrs"
procmail: Notified comsat: "admin1@:/usr/sbin/sendmail -t -Rhdrs"

And the logfile of a unsuccessful reply:
procmail: Matched "Re: Test 2.1"
procmail: Match on "^Subject: *\/[^ ].*"
procmail: Executing "formail,-I,Subject: I am away AutoReply (was: Re: 
Test 2.1)"
procmail: Executing "/bin/cat,/home/user1/admin1/.vacation.msg"
procmail: Error while writing to "/bin/cat"
procmail: Rescue of unfiltered data succeeded
procmail: Executing "/usr/sbin/sendmail,-t,-Rhdrs"
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -t -Rhdrs"
procmail: Notified comsat: "admin1@:/usr/sbin/sendmail -t -Rhdrs"

Cat is correct in it's permissions.
-rwxr-xr-x    1 root     root        14684 Feb 15  2006 /bin/cat


Any ideas?

-- 
Jon H. Larsen  - relayer -at- levania -dot- org
Operations Manager, Omaha Linux Users Group - http://www.olug.org/
AnimeSunday.org - http://www.animesunday.org/
ICQ#: 10412618 - http://www.levania.org/~relayer/
GPG/PGP Pubkey - http://www.levania.org/~relayer/relayerpubkey.txt



More information about the OLUG mailing list