You've got spamd running as the user "postfix" (that "-u postfix" command line argument). Thus the user postfix needs to have write permissions to the bayes_* files. but in that directory listing you show:
4160 -rw------- 1 user staff 5111808 Dec 4 09:51 bayes_toks
So 'postfix' has -no- access permissions to "user"s bayes_toks Thus the permission errors.
doh!
You have two different options: 1) run spamd as root and be sure that you pass the correct user name via "spamc -u user" for each message.
Spamc is being invoked via the user's procmailrc. does it still need to have the -u flag? For some reason I thought this "just happened."
hrm.
spamd[38231]: Still running as root: user not specified with -u, not found, or set to root. Fall back to nobody.
Where would the -u be passed for users who do not have a .procmailrc? can I pass the -u in the /etc/procmailrc somehow?
2) Set the global 'bayes_file_mode' option to 0666 so that the spamd process always has read-write permission, regardless of who it is run as.
that should work for now.
--
There's nothing to do, so you just stay in bed [ah, poor thing] Why live in the world when you can live in your head?
------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk