Приветствую!Spamassasin ни в какую не желает сохранять пользовательские настройки в базу MySQL
Сервер MySQL 5.5.41, DBI/DBD имеется
Все необходимые таблицы созданы###
В local.cf:
user_scores_dsn DBI:mysql:spamassassin:localhost
user_scores_sql_username spamassassin
user_scores_sql_password *
###причём по соседству прописаны:
###
bayes_store_module Mail::SpamAssassin::BayesStore::MySQL
bayes_sql_dsn DBI:mysql:spamassassin:localhost
bayes_sql_username spamassasin
bayes_sql_password *auto_whitelist_factory Mail::SpamAssassin::SQLBasedAddrList
user_awl_dsn DBI:mysql:spamassassin:localhost
user_awl_sql_table awl
user_awl_sql_username spamassasin
user_awl_sql_password *
###Байесы и AWL работают, как положено и реально пишутся в базу
А пользовательские настройки, хоть убейся, идут в ~/.spamassasin/user_prefs
Если удаляешь эти файлы - то оно их заново создаёт, о чём честно пишет в логеМожет, в конфиге, перед user_scores_... нехватает какой-то директивы? по аналогии с байесами и AWL.
Курил
/usr/local/share/doc/spamassassin/sql/*
/usr/local/etc/mail/spamassassin/*.pre
ничего особенного не нашёлПомогите, люди добрые!
https://wiki.apache.org/spamassassin/UsingSQL
> https://wiki.apache.org/spamassassin/UsingSQLПеренёс настройки, связанные с SQL, в отдельный файл
Всё тоже самое:Feb 01 22:22:37 host2 spamd[15188]: spamd: creating default_prefs: /var/spool/spamd/.spamassassin/user_prefs
Feb 01 22:22:37 host2 spamd[15188]: config: created user preferences file: /var/spool/spamd/.spamassassin/user_prefs
>> https://wiki.apache.org/spamassassin/UsingSQL
> Перенёс настройки, связанные с SQL, в отдельный файл
> Всё тоже самое:
> Feb 01 22:22:37 host2 spamd[15188]: spamd: creating default_prefs: /var/spool/spamd/.spamassassin/user_prefs
> Feb 01 22:22:37 host2 spamd[15188]: config: created user preferences file: /var/spool/spamd/.spamassassin/user_prefsАх, да
И добавил:
user_scores_sql_custom_query SELECT preference, value FROM _TABLE_ WHERE username = _USERNAME_ OR username = '$GLOBAL' OR username = CONCAT('%',_DOMAIN_) ORDER BY username ASCВсё равно упорно создаёт /user_prefs
При рестарте все конфиги проглатывает без ошибок
Нашёл за собой одну ошибку и один косяк))1. Для поддержки user_prefs из SQL, spamd надо запускать с дополнительными ключами: -q -x -u spamd
это исправляется в стартовом скрипте: /usr/local/etc/rc.d/sa-spamd
ищем строчку и добавляем ключи: command_args="-q -x -u spamd -d -r ${pidfile}"2. Накосячил с именем/паролем (см первый пост), spamassasin вместо spamassassin
Товарищи, будьте бдительны!
Всем спасибо!