Поставил сие "чудо", настроил на работу через MySQL, всё отлично.
Теперь возникла необходимость, так сказать, обучить "неумеху".
За недельку собрал писем спамовских примерно с десяток (не суть), скопировал их в папку /home/spam/, как есть.
Далее запускаю:
sa-learn -D --spam /home/spam/
И всё, всё зависает и ничего не происходит. Соответственно никаких новых правил не появляется.
В настройках /etc/spamassassin/sql.cf:
bayes_store_module Mail::SpamAssassin::BayesStore::MySQL
bayes_sql_dsn DBI:mysql:mailserver:localhost:3306
bayes_sql_username mailuser
bayes_sql_password ****
bayes_sql_override_username mailuser
user_scores_dsn DBI:mysql:mailserver:localhost:3306
user_scores_sql_username mailuser
user_scores_sql_password *****
auto_whitelist_factory Mail::SpamAssassin::SQLBasedAddrList
user_awl_dsn DBI:mysql:mailserver:localhost:3306
user_awl_sql_username mailuser
user_awl_sql_password *****
Если запустить sa-learn в дебаг моде, то всё обрывается со следующими словами:
[7884] dbg: replacetags: replacing tags
[7884] dbg: replacetags: done replacing tags
[7884] dbg: bayes: using username: mailuser
[b][7884] dbg: bayes: database connection established[/b]
[7884] dbg: bayes: found bayes db version 3
[7884] dbg: bayes: Using userid: 4
[7884] dbg: bayes: not available for scanning, only 5 spam(s) in bayes DB < 200
[7884] dbg: config: score set 1 chosen.
[7884] dbg: learn: initializing learner
[7884] dbg: bayes: bayes journal sync starting
[7884] dbg: bayes: bayes journal sync completed
[7884] dbg: bayes: expiry starting
[b][7884] dbg: bayes: database connection established[/b]
[7884] dbg: bayes: found bayes db version 3
[7884] dbg: bayes: Using userid: 4
[7884] dbg: bayes: DB expiry: tokens in DB: 708, Expiry max size: 150000, Oldest atime: 1234929425, Newest atime: 1234961632, Last expire: 0, Current time: 1234963114
Не подскажите, куда копать?