I've seen this question posted a couple times in the mailing list archives (from October 2004) but no resolution. The question again:

I'm running SpamAssassin 3.0.2 on FreeBSD 4.10 in spamc/spamd format with the '-u spamd' flag. Problem is, all the child processes are running as root:

$ ps aux | grep spam
root      333  0.0 10.1 27636 25932  ??  I    11Apr05   1:03.83 spamd child 
(perl)
root      332  0.0 10.5 29020 27032  ??  I    11Apr05   1:07.96 spamd child 
(perl)
root      331  0.0  9.7 26544 24852  ??  I    11Apr05   0:52.68 spamd child 
(perl)
root      330  0.0  9.9 27152 25524  ??  I    11Apr05   1:04.40 spamd child 
(perl)
root      329  0.0  9.8 26864 25116  ??  I    11Apr05   0:58.08 spamd child 
(perl)
spamd     294  0.0  7.1 22392 18220  ??  Is   11Apr05   0:01.61 
/usr/local/bin/spamd -d -c -u spamd -H /home/spamd -r /var/run/spamd.pid (perl)
$

Is this intended or is it a bug? The two threads I've seen that pertain to it (both dating from Oct04) are left unresolved:
http://thread.gmane.org/gmane.mail.spam.spamassassin.general/57900
http://thread.gmane.org/gmane.mail.spam.spamassassin.general/58087


The practical consequence of this (aside from the unorthodoxy -- undesired processes owned by root) is that the permissions of my ~user/.spamassassin/bayes_journal file get changed to root:spamd 0660. I wanted them to be spamd:user 0660, so that the user can run sa-learn without asking for root's help. Is that not the 'right way' to do things?

Has there been a resolution to this question? If not, .. doesn't everybody have this problem? Or is it not a problem? If not, why not?

-Brandon

Reply via email to