Axb skrev den 2015-11-02 16:42:
On 11/02/2015 04:38 PM, Shaheen Bakhtiar wrote:
Well… I’m glad I’m on this mailing list :P
I did the same thing, running sa-learn —spam /spamfolder as root, and
was pondering this very issue.
I understand the logic behind why it shouldn’t be run as root, the
problem is on FC 22 the spamd user has /sbin/nologin as the shell in
/etc/passwd. Which means in order to run the process as spamd one has
to manual change that to /bin/bash, then, change it back
(/sbin/nologin it self is a security precaution), once the process is
complete.
no you should use spamc not sa-learn
This seems convoluted.
I know sa-learn has -u option but that simply changes the user name
in the environment (does not sudo), is there a better way to do this?
Have i missed something?
sa-learn is using user-prefs, also for root if it exists, search for it
in $HOME
Shawn
Assuming you're using file based Bayes DB
in local.cf add:
bayes_path /path_to/bayes/bayes
then you can learn as root .
h2h
for global bayes yes, but for non global bayes its better in user_prefs
file
and why did he change spamd login permisson when using sa-learn :(
use spamc, not spamd if spamc is not used
on does not need to login to apache for see a homepage, same goes for
spamd, it is using port 783 so it need to be started as root, but the
real work will happend as the user calling spamc