For all debugging purposes, I suggest one runs spamd without the -d, and maybe with -D to see debug information onf screen.
The running as root message is just a warning, not an error, and should not prevent spamc/d to tag the message (it can prevent it to create user preferences, for that purooise I use -u $LOGNAME on the spamc line). Here is my /etc/procmailrc (site wide): :0fwE | /usr/local/bin/spamc -u $LOGNAME :0e { EXITCODE=$? } DATE=`date +%Y%m%d%H%M` PID=`echo $$` SPAMFILE=$DEFAULT-spam.$DATE.$PID :0: * ^X-Spam-Status: Yes $SPAMFILE Only diffreence from the man is that it push the spam into /var/mail/<username>-spam.<date><pid> This is because I quarantine spam and deliver a daily summary to users, allowing them to automatically recover false +ve. And I run spamd as /usr/local/bin/perl /usr/local/bin/spamd -a -c -d I also remember reading that the upgrade from 2.01 to 2.11 erased some SA site config files (or they changed name). Olivier > I'll throw my 2-cents in and let y'all know I have the same problem > > Gene Ruebsamen wrote: > > Quoting Olivier Nicole <[EMAIL PROTECTED]>: > > > > > >>>when I run spamc < sample-spam.txt > spam.out > >>>spamc seems to work; however, when I receive an incoming mail message, I > >> > >>get > >> > >>Does it work or not? Do you get a SA header in the output? > > > > > > Running spamc < sample-spam.txt > spam.out > > as a non-root user works fine. I see the SA header in the output. > > I also see a message in the maillog file indicating the message was spam. > > However, when procmail calls spamc, things do not work, and I get the messages > > in my maillog file that I posted earlier. > > > > > >>>the same error in the maillog: > >>> > >>> Mar 27 16:55:05 mail spamd[2590]: connection from sandman.realtyroad.com > >> > >>[ > >> > >>> 127.0.0.1 ] at port 2017 > >>> Mar 27 16:55:05 mail spamd[6207]: Still running as root: user not > >>> specified, not found, or set to root. Fall back to nobody. > >>> > >>> > >>>And no, the mail is not being sent to (or from) the root user. Why would > >>>running spamc (as non root) work; yet, when receiving an e-mail not work? > >> > >>Means that spamc hands the message out to spamd. And that spamd is > >>running as root (well you did not change spamd to run as non-root). So > >>both messages are not errors. > >> > >>Now how do you call spamc from procmail? > > > > > > :0fw > > | spamc > > > > as stated in the www.spamassassin.org/sitewide.html file. > > > > > >>Olivier > >> > >>_______________________________________________ > >>Spamassassin-talk mailing list > >>[EMAIL PROTECTED] > >>https://lists.sourceforge.net/lists/listinfo/spamassassin-talk _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk