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.
