Re: Re: SpamAssasian and SQL

От: Maxim Polyakov <CGatePro_at_mx_ru>
Дата: Mon 14 Nov 2005 - 23:13:21 MSK

Andrew L. Davydov пишет:

> Приветствую!
>
> Еще маленькая просьба, не совсем сходу могу понять из документации,
> можно показать пару тройку строк из базы ?
> Меня больше интересует что в столбце preference храниться...
> Можно кинуть лично на davydov [at] itass.su...
> Что-то не могу в документации найти описание, что и как в таблицу
> пихать...
>
Смотрите man Mail::SpamAssassin::Conf раздел USER PREFERENCES

Либо поищите файл Mail::SpamAssassin::Conf.3 среди установочных файлов фильтра.

Там все хорошо написано. Качайте сырцы, а в сырцах ищите этот файл и читайте.

А пример я уже привел:
username | preference | value user@domain | required_hits | 4

> Maxim Polyakov пишет:
>
>> Andrew L. Davydov пишет:
>>
>>> Спасибо! Но наблюдаю следующее:
>>>
>>> в таблицу awl данные пихаются, в таблицы bayes* тоже, а
>>> вот userpref как была пустой так и осталась...
>>>
>>> Или это таки и должно быть ?
>>
>>
>> А эту таблицу надо заполнять самому. В ней находятся индивидуальные
>> для каждого пользователя настройки.
>> Например:
>>
>> username | preference | value
>> user@domain | required_hits | 4
>>
>> Эта настройка говорит о том, что для пользователя user@domain,
>> spamassassin будет добавлять в заголовки
>> сообщения информацию о том что оно является спамом только в том
>> случае, если подсчитанное для него
>> количество очков будет >= 4. Есть еще много различных настроек.
>> Смотрите документацию. Например,
>> есть настройка "rewrite_header". Она дает указание фильтру менять
>> тему сообщения иходя из результатов
>> анализа сообщения. И т.д. и т.п.
>>
>> Можно написать страничку настроек фильтра используя html-cgi, на
>> которую пользователи могут заходить, предварительно
>> пройдя авторизацию, и менять под себя параметры этой таблицы
>> (userpref). Кстати, эта таблица может содержать
>> любые данные, не обязательно существующие параметры spamassassin'а.
>> Например, создайте параметр spamcgpd_action
>> (назовите как хотите, главное чтобы не совпадал с названиями
>> параметров spamassassin). В этом параметре
>> можно хранить предпочтения пользователя о том, как бы он желал
>> поступать со спамом: удалять, добавлять что-либо в тему
>> сообщения, перемещать в определенную папку и т.п.
>>
>> Вот в таком вот аспекте...
>>
>>>
>>> Maxim Polyakov пишет:
>>>
>>>>> Вопрос, как заставить spamassasian пихать в username поле имя
>>>>> пользователя получателя, а не рута ?
>>>>
>>>>
>>>>
>>>> user_scores_dsn DBI:mysql:имя_базы:localhost
>>>> user_scores_sql_username имя_пользователя_базы
>>>> user_scores_sql_password пароль_пользователя_базы
>>>> user_scores_sql_custom_query SELECT preference, value FROM _TABLE_
>>>> WHERE username = CONCAT(_MAILBOX_,'@',_DOMAIN_) ORDER BY username ASC
>>>>
>>>> auto_whitelist_factory Mail::SpamAssassin::SQLBasedAddrList
>>>> user_awl_dsn DBI:mysql:имя_базы:localhost
>>>> user_awl_sql_username имя_пользователя_базы
>>>> user_awl_sql_password пароль_пользователя_базы
>>>>
>>>> bayes_store_module Mail::SpamAssassin::BayesStore::SQL
>>>> bayes_sql_dsn DBI:mysql:имя_базы:localhost
>>>> bayes_sql_username имя_пользователя_базы
>>>> bayes_sql_password пароль_пользователя_базы
>>>
>>
>>
>>
>
>
Получено Mon Nov 14 20:14:14 2005

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:14:29 MSK