Инсталиране и конфигуриране на SpamAssassin на сървър

Съдържание
Инсталиране на SpamAssasin
Един от най -честите проблеми е безразборното използване при изпращане и получаване на спам по пощата.
За да разрешим този проблем на сървър, можем да инсталираме инструмента SpamAssassin, който е филтър, който посредством евристични алгоритми позволява да се идентифицира спам, като се проверява неговата база данни в реално време, той анализира текста на пощата, използвайки основни правила, управлява проверките на заглавките и тялото на имейла, присвоявайки резултат според вероятността това да е спам или нежелана поща.
Когато откриете евентуален спам, можете да изтриете имейла, да го пренасочите към избрана директория или да добавите предупредителен етикет. Интересно приложение е, ако сървърът се използва за предоставяне на хостинг услуга.
Може да бъде инсталиран на всяка дистрибуция на Linux, този път ще видим как да инсталираме за сървър с Centos, но не е трудно да го адаптираме към всеки дистрибутор.

В по -голямата част от дистрибуцията приложението идва в хранилището, но можем да го изтеглим от http: // spamassassin… org / index.html.
За начало ще имаме достъп чрез ssh до нашия сървър и в прозореца на терминала
инсталираме perl (минимум Perl 5.8.8) и някои зависимости за управление на поща
yum инсталирате perl
yum инсталирайте perl-Mail-DKIM.noarch
След това инсталираме spamassasin
yum инсталирайте spamassassin
Когато инсталацията приключи, започваме да я конфигурираме, създаваме потребител и директория за филтрите
useradd -d / home / spamfilter -s / bin / false spamfilter
chmod 766 / home / спамфилтър
С редактора nano или vi отваряме файла local.cf, за да дефинираме правилата за филтриране
nano /etc/mail/spamassassin/local.cf
Например можем да дефинираме
# Резултат, който да бъде маркиран като спам
required_hits 5.0
# Текст, който ще бъде добавен към темата на имейлите, които са спам
rewrite_header Тема [***** СПАМ *****]
# Капсулирайте спама в прикачен имейл прикачен файл
report_safe 1
# Активирайте системата на Bayes
use_bayes 1
#Самообучение
bayes_auto_learn 1
bayes_path / home / spamfilter /
0666
# Спам проверки
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1
След това запазваме файла с името local.cf и излизаме от редактора. В терминала рестартираме услугата
услуга рестартиране на spamassassin
Spamassasin може да се инсталира във всички контролни панели Cpanel, plesk, directodmin. Тук можем да видим версия на конфигурацията, която извършваме в текстов режим от directodmin.

Можем да видим и подобна система, но за контролния панел cpanel

Настройване на антиспам системата
За да оптимизираме антиспам програмата, можем да използваме командата sa -learn, която ще позволи дефиниране на някои параметри за обучение на софтуера. Например от командния ред въвеждаме
sa-learn --spam --mbox ~ / mail / spam
Това ще провери спама от акаунтите тип mbox и ще го изпрати в директорията за спам
sa-learn --ham --mbox / var / spool / mail / user
Това означава, че валидни имейли от акаунти на mbox се изпращат до акаунта на потребителя
Всички тези конфигурации могат да се използват от администратора, от потребители с акаунти на дистрибутори или от отделни потребители, тъй като след като е инсталиран spamassasin, той може да се управлява от контролния панел, създавайки нови филтри, които ще обучават Spamassassin.
Тази програма също може да се учи само като използва своя евристичен алгоритъм и правилата, които добавя към своята база данни.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave