I was wondering why I get different scores for mails which weren't tagged as spam (with spamd/smtp-vilter/sendmail), but if I check some of these mails with "cat spam.txt | spamassassin -D" SpamAssassin tells me that the mail is spam. I do these checks with the spamd user so I think the scores should be the same. auto_learn is off in the local.cf. I've checked this with different mails (spam and ham) and very often the scores are different. Does anybody have an explanation of this?
Care to run a message through both an post an X-Spam-Status header from each? By comparing those, we might be able to offer some suggestions..
Without any useful information, it's strictly a guess at this point. My guess is that your spamd isn't really running as spamd, but falling back to nobody. However, that's a wild guess based on almost zero information about your system.