Enable/Add Rspamd "per user" learn option
Posted: Mon 18. Dec 2023, 14:37
Keyhelp should utilise "per_user" bayes learns in some future release. Currently in statistics.conf there is default value of "min_learns = 200;" which is almost impossible to train Rspamd to this value.
This means that similar email would have to be learned 200 times before Rspamd moves it to Junk. Considering there is no chance spammer would be sending 200 emails with similar headers I suggest:
Also in dovecot/conf.d/90-sieve.conf (or equivalent) in order to actually learn these email on-the-go (below is just example):
/var/vmail/mail/sieve/global/report-spam.sieve
/var/vmail/mail/sieve/global/report-ham.sieve
Also, currently you might have 1000 email users on server and all "share" same learns. Basically, it is wrong to assume what is Spam for User1 that is also Spam for User1
https://rspamd.com/doc/configuration/statistic.html
This means that similar email would have to be learned 200 times before Rspamd moves it to Junk. Considering there is no chance spammer would be sending 200 emails with similar headers I suggest:
Code: Select all
in statistics.conf:
users_enabled = true;
per_user = true;
min_learns = 2;
Code: Select all
plugin {
sieve_plugins = sieve_imapsieve sieve_extprograms
sieve_before = /var/vmail/mail/sieve/global/spam-global.sieve
sieve = file:/var/vmail/mail/sieve/%d/%n/scripts;active=/var/vmail/mail/sieve/%d/%n/active-script.sieve
imapsieve_mailbox1_name = Spam
imapsieve_mailbox1_causes = COPY
imapsieve_mailbox1_before = file:/var/vmail/mail/sieve/global/report-spam.sieve
imapsieve_mailbox2_name = *
imapsieve_mailbox2_from = Spam
imapsieve_mailbox2_causes = COPY
imapsieve_mailbox2_before = file:/var/vmail/mail/sieve/global/report-ham.sieve
sieve_pipe_bin_dir = /usr/bin
sieve_global_extensions = +vnd.dovecot.pipe
}
Code: Select all
require ["vnd.dovecot.pipe", "copy", "imapsieve"];
pipe :copy "rspamc" ["learn_spam"];
Code: Select all
require ["vnd.dovecot.pipe", "copy", "imapsieve"];
pipe :copy "rspamc" ["learn_ham"];
https://rspamd.com/doc/configuration/statistic.html