Re: Re: SpamAssasian and SQL

От: Maxim Polyakov <CGatePro_at_mx_ru>
Дата: Mon 14 Nov 2005 - 22:07:24 MSK

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 19:07:30 2005

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