[nycbug-talk] Re: Procmail recipe

a nice bug nycbug
Thu Nov 11 19:34:01 EST 2004


Francisco Reyes:
> Anyone familiar with procmail recipies?
> Working on my first procmail recipe, but doesn't seem to be working.
> 
> In particular the first part (spam check with pyzor) works and was pretty 
> much copied from an example. The part I am trying to add is the "report 
> known bad words" part.
> 
> LOGFILE=rc.log
> VERBOSE=yes
> # LOGABSTRACT=all
> 
> # Spam check with Pyzor
> :0 Wc : /home/mailuser/.pyzor/pyzor-check.lock
> | /usr/local/bin/pyzor check
> :0 a
> /home/mailuser/mail/spam
> 
> #Report known bad words
> :0 Wc : /home/mailuser/.pyzor/pyzor-subject.lock
> * ^Subject:.*(rolex|test1)
> | /usr/local/bin/pyzor report
> /home/mailuser/mail/subject_spam
> 
> The procmail log part for the second sections is:
> 
> procmail: Match on "^Subject:.*(rolex|test1)"
> procmail: Locking "/home/mailuser/.pyzor/pyzor-subject.lock"
> procmail: Executing "/usr/local/bin/pyzor,report"
> procmail: Non-zero exitcode (1) from "/usr/local/bin/pyzor"
> procmail: Assigning "LASTFOLDER=/usr/local/bin/pyzor report"
> procmail: Unlocking "/home/mailuser/.pyzor/pyzor-subject.lock"
> procmail: Skipped "/home/mailuser/mail/subject_spam"
> procmail: Bypassed locking "/var/mail/mailuser.lock"
> procmail: Assigning "LASTFOLDER=/var/mail/mailuser"
> procmail: Opening "/var/mail/mailuser"
> procmail: Acquiring kernel-lock
> procmail: Notified comsat: "mailuser at 536:/var/mail/mailuser"
> >From lists at natserv.com  Thu Nov 11 18:07:42 2004
>  Subject: test1 pm test
>   Folder: /var/mail/mailuser
> 
> 
> The message doesn't get copied to /home/mailuser/mail/subject_spam
> Also tried
> #Report known bad words
> :0 Wc : /home/mailuser/.pyzor/pyzor-subject.lock
> * ^Subject:.*(rolex|test1)
> | /usr/local/bin/pyzor report
> :0 a
> /home/mailuser/mail/subject_spam
> 
> but that did not seem to help either.

Since
"pyzor report"
is not finishing properly, it may affect procmail's execution of the remainder
of the recipe. I wonder if invoking procmail with -t will help? What
about using w not W in the recipe allowing you to perhaps see more
messages?

Harold










More information about the talk mailing list