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

Reply via email to