Как настроить SpamAssassin + Exim в Debian

Материал из wiki.p3.ru

Прошу заметить, что для других почтовых серверов или других дистрибутивов инструкция будет совершенно другой.

1. Устанавливаем необходимые пакеты:

apt-get install sa-exim spamassassin

2. Разрешите запуск SpamAssassin. Для этого в файле /etc/default/spamassassin меняем строчку:

ENABLED=1

3. Запускаем:

/etc/init.d/spamassassin start

4. Добавьте строчку в самое начало /etc/exim4/exim4.conf.template:

local_scan_path = /usr/lib/exim4/local_scan/sa-exim.so

5. В файле /etc/exim4/sa-exim.conf найдите и удалите строчку:

SAEximRunCond: 0

6. Перезапустите Exim:

/etc/init.d/exim4 restart

Всё, SpamAssassin настроен. Отправьте себе письмо, чтобы проверить. В заголовках полученного письма вы должны увидеть строчки, добавленные SpamAssassin'ом. Кроме того, в логах /var/log/exim4/mainlog для своего письма вы увидите что-то вроде: 2010-09-01 10:40:00 dsfksdfksdkf-UM SA: Action: scanned but message isn't spam: score=0.3 required=5.0 (scanned in 0/0 secs ...

Более точно настроить SpamAssassin вы сможете в его файле конфигурации - /etc/spamassassin/local.cf. Подробности конфигурации смотрите в мануале - man Mail::SpamAssassin::Conf. Поведение Exim (письма с каким весом отвергать, какие складывать в отдельный почтовый ящик и т.д.) вы можете настроить в /etc/exim4/exim.conf.template и /etc/exim4/exim-sa.conf. Но это тема отдельной большой статьи.