Maxim Zaitsev

Email: <admin AT SPAMFREE e-foto DOT ru>

!!! Внимание, редактирование статьи еще идет !!!

Postfix 2.2 + DBmail 2.0.9 + Postgres 7.4 on ALT Linux 2.4.

Небольшая статья про установку и настройку работы DSPAM на дистрибутиве ALT Linux.

Статья описывает общие принципы установки и конфигурирования, так как у каждого администратора уже настроены свои феньки в дистрибутиве. Например у меня установлен самосборный постфикс, из за того что компания ALTLinux в дистрибутиве отказалась от SASL Auth при сборке постфикса.

Нужно:

Что точно нужно:

Если будете использовать веб интерфейс, а он сильно помогает в увпралении пользователями, то

Если хотите проверку на вирусы то:

Сборка.

Для начала я попробовал эти ключи:

[user]# ./configure --enable-daemon\
--enable-clamav \
--enable-syslog \
--enable-debug \
--enable-virtual-users \
--with-pgsql-includes=/usr/include/pgsql \
--with-pgsql-libraries=/usr/lib \
--with-storage-driver=pgsql_drv \
--with-dspam-owner=dspam \
--with-dspam-group=dspam \
--enable-delivery-to-stdout \
--enable-spam-delivery \
--enable-long-username 

потом время покажет, может что еще дополнить надо. Думаю что уже можно убрать /debug и добавить --enable-daemon, читал что станет быстрее, но возможны падения демона.

[user]# make 
[root]# make install (под рутом) 

По умолчанию все поставится в /usr/local. Пока меня это устраивает. Потом поюзаем, оптимизируем. :)

Где что потом искать:

Конфигурация:

/usr/local/etc/dspam.conf

Бинарники и утилиты

/usr/local/bin/dspam_*

Статистика по пользователям, история и т.п.

/usr/local/var/dspam/data

Разные логи:

/usr/local/var/dspam/log

Конфигурация DSPAM:

правим файл

/usr/local/etc/dspam.conf создаем агента доставки почты после проверки на спам:

TrustedDeliveryAgent "/usr/local/sbin/dbmail-smtp -d %u"
UntrustedDeliveryAgent "/usr/local/sbin/dbmail-smtp -d %u"

Если вы хотите доставлять сообщения помеченные как СПАМ отдельно то прописываем строчку типа:

QuarantineAgent "/usr/local/dbmail/bin/dbmail-smtp -m SPAM -u %u"

Это значит что сообщение опознаное сервером как спам будет доставлено через этого агента доставки. обычно эту строку прописывают уже после хорошего обучения фильтра. И то если вам потом охота разгребать этот почтовый ящик на тему поиска пропавшего сообщение какой-нибудь тети клавы, хотя не известно существует оно или это просто отмазка перед начальником типа мол не получала не выполнила, а виноват во всем комьпюетр. ;-)

Дальше пишем:

Trust root
Trust mail

это для того что бы потом под этими UID можно было всем этим делом командовать. Я туда еще прописал:

Trust dspam

Устанавливаем режим тренировки:

TrainingMode teft

это вроде как самый умный режим. Пока небыло времени разобраться сов сем алгоритмами. По этому я просто его принял по умолчанию.

Прописываем доступ к базе:

PgSQLServer     127.0.0.1
PgSQLPort       5432
PgSQLUser       dspam
PgSQLPass       ххх
PgSQLDb         dspam

фыв


last edited 2006-10-25 15:00:29 by Maxim Z