Installera och konfigurera SpamAssassin på en server

Innehållsförteckning
Installera SpamAssasin
Ett av de vanligaste problemen är den urskillningslösa användningen när du skickar och tar emot skräppost via post.
För att lösa detta problem på en server kan vi installera SpamAssassin -verktyget, som är ett filter som med hjälp av heuristiska algoritmer gör det möjligt att identifiera skräppost genom att konsultera dess databas i realtid, det analyserar texten i e -post med hjälp av grundläggande regler, hanterar kontroller på rubrikerna och brödtexten i e -postmeddelandet, tilldela en poäng enligt sannolikheten att det är skräppost eller skräppost.
När du upptäcker möjlig skräppost kan du ta bort e -postmeddelandet, omdirigera det till en vald katalog eller lägga till en varningsetikett. Det är en intressant applikation om servern används för att tillhandahålla värdtjänst.
Den kan installeras på vilken Linux -distribution som helst, den här gången får vi se hur man installerar för en server med Centos, men det är inte svårt att anpassa den till någon distro.

I de flesta distroerna kommer programmet i förvaret men vi kan ladda ner det från http: // spamassassin … org / index.html.
Till att börja kommer vi åt via ssh till vår server och i terminalfönstret
vi installerar perl (minimum Perl 5.8.8) och några beroenden för att hantera e -post
yum installera perl
yum installera perl-Mail-DKIM.noarch
Sedan installerar vi spamassasin
yum installera spamassassin
När installationen är klar börjar vi konfigurera den, vi skapar en användare och en katalog för filtren
useradd -d / home / spamfilter -s / bin / false spamfilter
chmod 766 / home / spamfilter
Med nano- eller vi -redigeraren öppnar vi filen local.cf för att definiera filterreglerna
nano /etc/mail/spamassassin/local.cf
Till exempel kan vi definiera
# Poäng som ska markeras som skräppost
required_hits 5.0
# Text som kommer att läggas till ämnet för e -postmeddelanden som är skräppost
rewrite_header Ämne [***** SPAM *****]
# Inkapsla skräppost i en e -postbilaga till en varning
report_safe 1
# Aktivera Bayes -system
use_bayes 1
#Självlärande
bayes_auto_learn 1
bayes_path / home / spamfilter /
bayes_file_mode 0666
# Spamkontroller
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1
Sedan sparar vi filen med namnet local.cf och vi lämnar redigeraren. I terminalen startar vi om tjänsten
service spamassassin omstart
Spamassasin kan installeras i alla kontrollpaneler Cpanel, plesk, directodmin. Här kan vi se en version av konfigurationen som vi utför i textläge från directodmin.

Vi kan också se ett liknande system men för cpanelens kontrollpanel

Installera antispamsystemet
För att optimera antispam -programmet kan vi använda kommandot sa -learn som gör det möjligt att definiera några parametrar för att träna programvaran. Till exempel från kommandoraden vi skriver
sa-learn-spam --mbox ~ / mail / spam
Detta kommer att kontrollera skräppost från mbox -typkonton och skicka till skräppostkatalogen
sa-learn --ham --mbox / var / spool / mail / user
Detta innebär att giltiga e -postmeddelanden från mbox -konton skickas till användarens konto
Alla dessa konfigurationer kan användas av administratören, av användare med återförsäljarkonton eller av enskilda användare, eftersom när spamassasin är installerat kan det hanteras från kontrollpanelen och skapa de nya filtren som kommer att träna Spamassassin.
Detta program kan också bara lära sig genom att använda dess heuristiska algoritm och reglerna som det lägger till i databasen.
wave wave wave wave wave