Доброго всем времени суток!
ОС: ASP Linux Server IV sendmail-8.13.1 spamass-milter-0.3.1 spamassassin-3.1.9 mysql-4.1.20
Конфиг spamassassin: internal_networks 192.168.200/24 127.0.0.1 whitelist_from localhost whitelist_from *mydomain.ru whitelist_from 4PDA@4pda.ru add_header all Report _REPORT_ rewrite_header Subject [*SPAM*](_SCORE_) required_score 12 report_safe 0 use_bayes 1 use_bayes_rules 1 bayes_auto_learn 1 skip_rbl_checks 0 use_razor2 0 #use_dcc 0 use_pyzor 0 use_auto_whitelist 1 ok_locales ru en bayes_store_module Mail::SpamAssassin::BayesStore::MySQL bayes_sql_dsn DBI:mysql:sabase:localhost bayes_sql_username sauser bayes_sql_password *** auto_whitelist_factory Mail::SpamAssassin::SQLBasedAddrList user_awl_dsn DBI:mysql:sabase:localhost user_awl_sql_username sauser user_awl_sql_password ***
ключи spamd: SPAMDOPTIONS="-d -m5 -x -q -u mail"
Ключи spamass-milter'а: SM_EXTRA_FLAGS="-x -u mail"
Проблем следующий: сделал хранение баз и AWL в SQL, для конкретного пользователя обучилось 3 тыщи спама и тыща хама, но тест bayes не работает. Хотя autolearn работает, nspam и nham растет для юзеров.
В логах можно заметить (предварительно добавив опцию D для spamd):
Oct 2 13:21:15 main spamd[22629]: bayes: DB expiry: tokens in DB: 91695, Expiry max size: 150000, Oldest atime: 1221472005, Newest atime: 1222931440, Last expire: 0, Current time: 1222932075 Oct 2 13:21:27 main spamd[22629]: bayes: using username: user Oct 2 13:21:27 main spamd[22629]: bayes: database connection established Oct 2 13:21:27 main spamd[22629]: bayes: found bayes db version 3 Oct 2 13:21:27 main spamd[22629]: bayes: Using userid: 58 Oct 2 13:21:27 main spamd[22629]: bayes: corpus size: nspam = 3410, nham = 1118 Oct 2 13:21:28 main spamd[22629]: bayes: tok_get_all: token count: 376 Oct 2 13:21:28 main spamd[22629]: bayes: tok_get_all: SQL error: Illegal mix of collations for operation ' IN ' Oct 2 13:21:28 main spamd[22629]: bayes: cannot use bayes on this message; none of the tokens were found in the database Oct 2 13:21:28 main spamd[22629]: bayes: not scoring message, returning undef
Вот строчка с SQL Error сильно смущает... Подскажите куда засылать экскаватор? То ли он некорректные token записывает в базу? Если подсунуть spamc письмо, обученное sa-learn, то ничего не меняется...