HEX
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
System: Linux Kou-Etsu-Dou 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64
User: hosam (1026)
PHP: 7.2.29
Disabled: NONE
Upload Files
File: /volume1/@appstore/MailPlus-Server/etc/template/rspamd.statistic.conf.template
classifier "bayes" {
  tokenizer {
    name = "osb";
  }
  min_tokens = 11;
  min_learns = 200;

  statfile {
    symbol = "BAYES_HAM";
    spam = false;
  }
  statfile {
    symbol = "BAYES_SPAM";
    spam = true;
  }

  # Disable built-in autolearn
#   learn_condition =<<EOD
# return function(task, is_spam, is_unlearn)
#   local learn_type = task:get_request_header('Learn-Type')
#
#   if not (learn_type and tostring(learn_type) == 'bulk') then
#     local prob = task:get_mempool():get_variable('bayes_prob', 'double')
#
#     if prob then
#       local in_class = false
#       local cl
#       if is_spam then
#         cl = 'spam'
#         in_class = prob >= 0.95
#       else
#         cl = 'ham'
#         in_class = prob <= 0.05
#       end
#
#       if in_class then
#         return false,string.format('already in class %s; probability %.2f%%',
#           cl, math.abs((prob - 0.5) * 200.0))
#       end
#     end
#   end
#
#   return true
# end
# EOD

  .include(try=true; priority=1) "$LOCAL_CONFDIR/local.d/classifier-bayes.conf"
  .include(try=true; priority=10) "$LOCAL_CONFDIR/override.d/classifier-bayes.conf"
}