>>> On 10/22/2012 at 8:15 PM, "Joseph Acquisto" <j...@j4computers.com> wrote: >> That's pretty easy. The SA man page says that the default bayes database >> path is ~/.spamassassin/bayes, which is in each user's home directory. >> >> Just set the bayes path in your local config to a path which is not based >> on the user (i.e. does not start with ~), perhaps something like this: >> >> bayes_path /etc/mail/spamassassin/bayes_db/bayes >> >> Make sure that the user who does run SA has permission to access that >> directory (/etc/mail/spamassassin/bayes_db) and the files in it (bayes*) - >> writable if you're using autolearn, read-only if not. >> >> Then any user with write permission to the files in that directory (e.g. >> root) can run sa-learn. >> >> I'll see about updating the wiki. >> > > Still not doing something right. > > Even after editing /etc/mail/spamassassin/local.cf to include the bayes_path > (after having created the directories) and restarting spamd, still only > /root/.spamassassing/bayes stuff > gets updates with sa-learn. > > The new directory stays empty. > > Spamd seems to have been invoked as root (ps aux | grep spam). > > I'll have to review the setup as I thought it was to be the specific user I > created. > > joe a.
I just noticed this in /var/log/messages: Oct 22 20:20:11 mybox spamd[31966]: config: SpamAssassin failed to parse line, "/etc/mail/spamassassin/bayes_db/bayes/" is not valid for "bayes_path", skipping: bayes_path /etc/mail/spamassassin/bayes_db/bayes/ joe a.