Настройка Spamassassin + Postfix

Приведу пример установки и настройки Spamassassin для фильтрации спама.

В Ubuntu Server я переключился на root пользователя и установил Spamassassin:

sudo su
apt-get install spamassassin spamc

Во время установки автоматически создался пользователь «debian-spamd».

В файле /etc/default/spamassassin укажем:

ENABLED=0
#OPTIONS="--create-prefs --max-children 5 --helper-home-dir"
OPTIONS="--create-prefs --max-children 5 --helper-home-dir --username debian-spamd -s /var/log/spamd.log"
CRON=1

В файле /etc/spamassassin/local.cf укажем:

rewrite_header Subject *****SPAM*****
report_safe 0
required_score 5.0
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
skip_rbl_checks 0
use_razor2 0
use_pyzor 0

В файле /etc/postfix/master.cf найдем строку:

smtp      inet  n       -       y       -       -       smtpd

И под ней через пробел добавим строку:

-o content_filter=spamassassin

А также добавим в конце файла (перед двумя последними строками добавим пробелы):

 spamassassin unix -     n       n       -       -       pipe
    user=debian-spamd argv=/usr/bin/spamc -f -e  
    /usr/sbin/sendmail -oi -f ${sender} ${recipient}

Проверим конфигурацию Postfix и перезапустим его чтобы применить изменения:

postfix check
systemctl status postfix.service
systemctl restart postfix.service

Активируем автозапуск spamassassin при запуске операционной системы и запустим его:

systemctl status spamassassin.service
systemctl is-enabled spamassassin.service
systemctl enable spamassassin.service
systemctl restart spamassassin.service

Смотрите также мои статьи:
Установка и настройка Postfix
Как настроить SPF записи
Как убрать IP-адрес из черных списков почтовых служб

Оставьте комментарий

Добавить комментарий