У меня стоит SpamAssassin в связке с amavisd и mysql. Я обучил spamassassin на 900 спамовых и 1000 неспамовых сообщениях.
Обучаю для каждого пользователя следующим образом:
/usr/local/bin/sa-learn -u igor@domain.ru --ham /home/cyrus/spool/domain/domain.ru/user/igor/NoSpam
/usr/local/bin/sa-learn -u igor@domain.ru --spam /home/cyrus/spool/domain/domain.ru/user/igor/IsSpam
Проблема в том, что при проверке сообщений он не делает тест на Bayes. Т.е. в заголовках письма куча всяких тестов, кроме BAYES.
Содержимое конфига:
use_dcc 0
use_pyzor 0
use_razor2 0
skip_rbl_checks 1
use_bayes 1
use_bayes_rules 1
bayes_path /usr/local/spamassassin/bayes
report_safe 0
dns_available no
bayes_store_module Mail::SpamAssassin::BayesStore::SQL
bayes_sql_dsn DBI:mysql:spamdb:localhost
bayes_sql_username postfix
bayes_sql_password ********
user_scores_dsn DBI:mysql:spamdb:localhost
user_scores_sql_usernamedb postfix
user_scores_sql_passworddb ********
bayes_auto_learn 0
bayes_ignore_header X-Virus-Scanned
bayes_ignore_header X-Amavis-Alert
bayes_ignore_header X-Sieve