The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Spamassasin не сохраняет user_scores в MySQL"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Spamassasin не сохраняет user_scores в MySQL"  +/
Сообщение от Assoll on 01-Фев-15, 18:02 
Приветствую!

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
ничего особенного не нашёл

Помогите, люди добрые!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Spamassasin не сохраняет user_scores в MySQL"  +/
Сообщение от ibujhbygblfh0 on 01-Фев-15, 18:15 
https://wiki.apache.org/spamassassin/UsingSQL


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Spamassasin не сохраняет user_scores в MySQL"  +/
Сообщение от Assoll on 01-Фев-15, 22:24 
> 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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Spamassasin не сохраняет user_scores в MySQL"  +/
Сообщение от Assoll on 01-Фев-15, 22:36 
>> 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

При рестарте все конфиги проглатывает без ошибок

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Spamassasin не сохраняет user_scores в MySQL"  +/
Сообщение от Assoll on 02-Фев-15, 00:08 
Нашёл за собой одну ошибку и один косяк))

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

Товарищи, будьте бдительны!

Всем спасибо!

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру