2 ################################################
3 ### Managed by someone's ansible provisioner ###
4 ################################################
5 # Part of: https://git.somenet.org/root/pub/somesible.git
6 # 2017-2026 by someone <someone@somenet.org>
9 # also see /etc/default/spamassassin
16 bayes_store_module Mail::SpamAssassin::BayesStore::SDBM
17 bayes_path /var/lib/spamassassin/bayes
20 #bayes_learn_to_journal 1
21 #bayes_journal_max_size 102400
23 # use periodic cronjob + lru cleanup instead.
25 #bayes_expiry_max_db_size 5000000
26 # not settable here - need to hardcode in default settings:
27 # /usr/share/perl5/Mail/SpamAssassin/Conf.pm
28 # $self->{bayes_expiry_max_exponent} = ...;
30 # debug which file is learning by adding:
31 # /usr/share/perl5/Mail/SpamAssassin/ArchiveIterator.pm:368
32 # dbg("archive-iterator: processing: $where");
38 add_header all Flag _YESNOCAPS_
39 add_header all Status _YESNO_, score=_SCORE_ required=_REQD_ tests=[_TESTSSCORES_] autolearn=_AUTOLEARN_ _TOKENSUMMARY_
40 add_header all Spammy _SPAMMYTOKENS(5,long)_
41 add_header all Hammy _HAMMYTOKENS(5,long)_
43 bayes_ignore_header X-Cyrus-Session-Id
44 bayes_ignore_header X-Sieve
45 bayes_ignore_header X-Spam-Flag
46 bayes_ignore_header X-Spam-Status
47 bayes_ignore_header X-Spam-Spammy
48 bayes_ignore_header X-Spam-Hammy
50 bayes_ignore_header Authentication-Results
52 # ignored AND removed by postfix later.
53 bayes_ignore_header X-Spam-Checker-Version
54 bayes_ignore_header X-Spam
55 bayes_ignore_header X-Spamd-Bar
56 bayes_ignore_header X-Spamd-Result
57 bayes_ignore_header X-Rspamd-Action
58 bayes_ignore_header X-Rspamd-Queue-Id
59 bayes_ignore_header X-Rspamd-Server
61 bayes_ignore_header X-Greylist
62 bayes_ignore_header X-Virus-Scanned
65 loadplugin Mail::SpamAssassin::Plugin::AutoLearnThreshold
66 bayes_auto_learn_threshold_nonspam -1.0
67 bayes_auto_learn_threshold_spam 7.0
82 # allows too much spam over mailinglists
83 score RCVD_IN_DNSWL_MED 0 -0.3 0 -0.3