Передумови
Налаштування Spamassassin
Налаштування Postfix
Spamassassin — це безкоштовний поштовий фільтр з відкритим вихідним кодом, написаний на Perl, який використовується для виявлення спаму за допомогою широкого спектру евристичних тестів на заголовки та основний текст пошти. Це вбереже вашу поштову скриньку від великої кількості небажаних листів зі спамом.
Передумови
Перш ніж інсталювати Spamassassin, вам потрібно встановити та налаштувати агент передачі пошти, наприклад Postfix, на вашому віртуальному приватному сервері. Нижче наведені інструкції щодо використання Spamassassin з Postfix.
Встановіть Spamassassin.
apt-get install spamassassin spamc
Додайте користувача Spamassassin.
adduser spamd --disabled-login
Налаштування Spamassassin
Відредагуйте налаштування конфігурації на сторінці /etc/default/spamassassin.
ENABLED=0
OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir /home/spamd/ -s /home/spamd/spamd.log"
CRON=1
Тепер ми відредагуємо, /etc/spamassassin/local.cfщоб встановити деякі правила боротьби зі спамом.
rewrite_header Subject ***** SPAM _SCORE_ *****
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_dcc 0
use_pyzor 0
Налаштування Postfix
Відредагуйте /etc/postfix/master.cfта додайте фільтр вмісту до свого SMTP-сервера.
smtp inet n - - - - smtpd
-o content_filter=spamassassin
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
Щоб зміни набули чинності, перезапустіть Postfix.
systemctl restart postfix.service
systemctl enable spamassassin.service
systemctl start spamassassin.service