I use spamassassin-3.01 in site-wide mode (spamd+spamc) on Linux Slackware-9.1 mail server.
Everything worked just fine - about 300 spam-letters dayly was filtered. But then I made system to look up mail-users in ldap database. And removed accounts from linux system.
Now spamc can't check letters for those users. In procmail.log I see:
--
getpwuid() failed: No such file or directory
procmail: Program failure (71) of "/usr/bin/spamc"
procmail: Rescue of unfiltered data succeeded
--
And users get tonns of spam :(.
How can I make spamassassin work with non-local accounts?
My /etc/procmailrc is: -- DROPPRIVS=yes LOGDIR=/var/log SPOOLDIR=/var/spool/procmail LOGFILE=${LOGDIR}/procmail.log
:0fw * < 200000 | /usr/bin/spamc
:0: * ^X-Spam-Level: \*\*\*\*\*\*\*\* $SPOOLDIR/spam
:0 * ^^rom[ ] { LOG="*** Dropped F off From_ header! Fixing up. "
:0 fhw | sed -e '1s/^/F/' } -- -- Andrew.