On 2022-01-18 at 11:12:01 UTC-0500 (Tue, 18 Jan 2022 16:12:01 +0000)
Dino Edwards <dino.edwa...@mydirectmail.net>
is rumored to have said:
Hi,
Trying to implement user specific bayes. My current setup is setup as
follows in regards to global bayes. I'm also using amavis:
bayes_path /opt/sa-bayes/bayes
bayes_file_mode 0777
Don't do that anywhere. It's not safe.
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 0
bayes_auto_learn_threshold_spam 15
bayes_auto_learn_threshold_nonspam -5
[...]
and it did seem to create bayes_toks and bayes_seen files under the
/opt/sa-bayes-users/b...@domain.tld<mailto:/opt/sa-bayes-users/b...@domain.tld>
directory as expected.
So, it is working.
Is this all that's required to get this working?
Yes
What happens to the global bayes file in local.cf? Is that no longer
used?
I believe that it would be used if for some reason SA couldn't figure
out which user to pick for a scan at runtime. Maybe if spamd was
launched as a user that was later deleted?
But generally, working per-user Bayes setup makes the global file
pointless and unused.
How do the following settings from the local.cf figure in the user
specific bayes files?
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 0
bayes_auto_learn_threshold_spam 15
bayes_auto_learn_threshold_nonspam -5
The local.cf file is loaded before user_prefs, which is the last config
file loaded, so anything that can be changed in user_prefs (i.e. all of
those, I believe) which is set in user_prefs will 'stick'
Note that in this case you're choosing to disable auto-learn, so the
threshold values are never used.
Do the user specific bayes have the same requirements to train them
with at least 200 messages?
Yes. Each Bayes DB must be seeded before it can be used. You should also
plan a way to regularly feed known spam and ham to those databases,
since you aren't auto-learning.
before they start working?
Before SA will determine a Bayes score on incoming messages, yes.
--
Bill Cole
b...@scconsult.com or billc...@apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire