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
# spamassassin --lint
Создаем уникальную группу и добавляем туда:
# 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
∗∗∗∗∗