Spamassassin

# yum update
# yum install spamassassin

# vi /etc/mail/spamassassin/local.cf
rewrite_header Subject ***SPAM***
required_hits 5.0
report_safe 0
required_score 5
  • Required_hits 5 для небольшого почтового сервера. Вы можете увеличить его, если вам нужно
  • Report_safe здесь 0, но вы можете изменить его на 1 или 2. Установка его в 0 означает, что письма, помеченные как спам, пересылаются в исходном виде, но их заголовок модифицируется с указанием на то, что они являются спамом. Если этот параметр установлен в значение 1 или 2, SpamAssassin сгенерирует отчёт и отправит его получателю.
    Разница между значениями 1 и 2 заключается в том, что в первом случае спам-сообщение будет закодировано в формате message/rfc822, а во втором — в формате text/plain.
    Кодирование text/plain безопаснее, так как некоторые почтовые клиенты исполняют сообщения формата message/rfc822, что при определённых условиях может привести к заражению клиентского компьютера вирусом.
  • Rewrite_header мы называем это *** СПАМ *** здесь, вы можете назвать его, как вы хотите
  • Required_score может установить форму 0 -> 5 зависит от того, что вам нужно

Проверка синтаксиса Spamassassin

Создаем уникальную группу и добавляем туда:

# groupadd spamd
# useradd -g spamd -s /bin/false -d /var/log/spamassassin spamd
# chown spamd:spamd /var/log/spamassassin

Правим Postfix в вверху (примерно 12 строка, дописать):

# vi /etc/postfix/master.cf
smtp      inet  n       -       n       -       -       smtpd -o content_filter=spamassassin

и в самом низу:

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

Обновляем правила spamassassin:

# sa-update --nogpg

Обновляем базы Spamassassin

# systemctl restart spamassassin
# systemctl restart postfix

Проверяем слушает ли порт:

# ss -tnlp | grep spamd

Шлем себе с внешнего ящика письмо с таким текстом:

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

http://forums.sentora.org/showthread.php?tid=1118

∗∗∗∗∗