> -----Original Message----- > From: Louis LeBlanc
> I'm afraid I don't have a test server - all my work is > production environment development, which keeps life > interesting, and makes me very careful about any changes. It appears that even though spamc aborts the attempted spamd connection after 3 retries, it will not produce a non-zero exit code. Is it my recipe or spamc? Here is the recipe I tested: # I set SAONOFF to be able to turn the test on or off :0 w * SAONOFF ?? on { :0 * ! ^X-Spam-Status: Yes { :0fw: spamassassin.lock * < 256000 | spamc SCANNED=$? :0 Afw: spamassassin.lock * ! SCANNED ?? ^^0^^ | spamassassin -a } } :0 w * ^X-Spam-Status: Yes { stuff } Before stopping spamd: procmail: Match on "on" procmail: Match on ! "^X-Spam-Status: Yes" procmail: Match on "< 256000" procmail: Locking "spamassassin.lock" procmail: Executing "spamc" procmail: [12341] Wed Sep 3 22:05:34 2003 procmail: Unlocking "spamassassin.lock" procmail: Assigning "SCANNED=0" procmail: No match on ! "^^0^^" procmail: Match on "^X-Spam-Status: Yes" After stopping spamd: maillog indicates aborted spamc connection attempt after 3 retries procmail: Match on "on" procmail: Match on ! "^X-Spam-Status: Yes" procmail: Match on "< 256000" procmail: Locking "spamassassin.lock" procmail: Executing "spamc" procmail: [12412] Wed Sep 3 22:08:42 2003 procmail: Unlocking "spamassassin.lock" procmail: Assigning "SCANNED=0" procmail: No match on ! "^^0^^" procmail: No match on "^X-Spam-Status: Yes" New test: :0 w * SAONOFF ?? on { :0 * ! ^X-Spam-Status: Yes { :0fw: spamassassin.lock * < 256000 | spamc :0 efw: spamassassin.lock | spamassassin -a } } :0 w * ^X-Spam-Status: Yes { stuff } spamd still stopped: maillog indicates aborted spamc connection attempt after 3 retries procmail: Match on "on" procmail: Match on ! "^X-Spam-Status: Yes" procmail: Match on "< 256000" procmail: Locking "spamassassin.lock" procmail: Executing "spamc" procmail: [12487] Wed Sep 3 22:24:49 2003 procmail: Unlocking "spamassassin.lock" procmail: No match on "^X-Spam-Status: Yes" So I decided to change my logic: :0 w * SAONOFF ?? on { :0 * < 256000 { :0fw: spamassassin.lock * ! ^X-Spam-Status: Yes | spamc # Status could be no so don't test for yes/no :0fw: spamassassin.lock * ! ^X-Spam-Status: | spamassassin -a } } :0 w * ^X-Spam-Status: Yes { stuff } spamd still stopped: maillog indicates aborted spamc connection attempt after 3 retries procmail: Match on "on" procmail: Match on "< 256000" procmail: Match on ! "^X-Spam-Status: Yes" procmail: Locking "spamassassin.lock" procmail: Executing "spamc" procmail: [12728] Wed Sep 3 23:04:11 2003 procmail: Unlocking "spamassassin.lock" procmail: Match on ! "^X-Spam-Status:" procmail: Locking "spamassassin.lock" procmail: Executing "spamassassin,-a" procmail: [12728] Wed Sep 3 23:04:20 2003 procmail: Unlocking "spamassassin.lock" procmail: Match on "^X-Spam-Status: Yes" Thoughts? Regards, Larry ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk