Installere og konfigurere SpamAssassin på en server

Innholdsfortegnelse
Installere SpamAssasin
Et av de hyppigste problemene er den vilkårlige bruken når du sender og mottar spam via post.
For å løse dette problemet på en server kan vi installere SpamAssassin -verktøyet, som er et filter som ved hjelp av heuristiske algoritmer gjør det mulig å identifisere spam ved å konsultere databasen i sanntid, det analyserer teksten i e -posten ved hjelp av grunnleggende regler, administrerer kontroller e -postens overskrifter og brødtekst, og tildeler en poengsum i henhold til sannsynligheten for at det er søppelpost eller søppelpost.
Når du oppdager mulig spam, kan du slette e -posten, omdirigere den til en valgt katalog eller legge til en advarselsetikett. Det er en interessant applikasjon hvis serveren brukes til å tilby hostingtjenester.
Den kan installeres på hvilken som helst Linux -distribusjon, denne gangen får vi se hvordan vi installerer for en server med Centos, men det er ikke vanskelig å tilpasse den til noen distro.

I det meste av distroen kommer programmet i depotet, men vi kan laste det ned fra http: // spamassassin … org / index.html.
For å begynne får vi tilgang via ssh til serveren vår og i terminalvinduet
vi installerer perl (minimum Perl 5.8.8) og noen avhengigheter for å administrere e -post
yum installere perl
yum installere perl-Mail-DKIM.noarch
Deretter installerer vi spamassasin
yum installer spamassassin
Når den er ferdig installert, begynner vi å konfigurere den, vi oppretter en bruker og en katalog for filtrene
useradd -d / home / spamfilter -s / bin / false spamfilter
chmod 766 / home / spamfilter
Med nano- eller vi -editoren åpner vi filen local.cf for å definere filterreglene
nano /etc/mail/spamassassin/local.cf
For eksempel kan vi definere
# Poengsummen skal merkes som søppelpost
required_hits 5.0
# Tekst som vil bli overført til emnet for e -post som er spam
rewrite_header Emne [***** SPAM *****]
# Kapsle inn søppelpost i et advarsel på e -postvedlegg
report_safe 1
# Aktiver Bayes -system
use_bayes 1
#Selvlærende
bayes_auto_learn 1
bayes_path / home / spamfilter /
bayes_file_mode 0666
# Spamkontroller
skip_rbl_checks 0
use_razor2 1
bruk_dcc 1
use_pyzor 1
Deretter lagrer vi filen med navnet local.cf og vi avslutter editoren. I terminalen starter vi tjenesten på nytt
service spamassassin omstart
Spamassasin kan installeres i alle kontrollpaneler Cpanel, plesk, directodmin. Her kan vi se en versjon av konfigurasjonen som vi utfører i tekstmodus fra directodmin.

Vi kan også se et lignende system, men for kontrollpanelet på cpanel

Sette opp antispamsystemet
For å optimalisere antispam -programmet kan vi bruke kommandoen sa -learn som gjør det mulig å definere noen parametere for å trene programvaren. For eksempel fra kommandolinjen vi skriver
sa-learn-spam-mbox ~ / mail / spam
Dette sjekker spam fra kontoer av typen mbox og sendes til spam -katalogen
sa-learn --ham --mbox / var / spool / mail / user
Dette betyr at gyldige e -poster fra mbox -kontoer sendes til brukerens konto
Alle disse konfigurasjonene kan brukes av administratoren, av brukere med forhandlerkontoer eller av individuelle brukere, siden spamassasin er installert, kan den administreres fra kontrollpanelet og opprette de nye filtrene som skal trene Spamassassin.
Dette programmet kan også bare lære ved å bruke sin heuristiske algoritme og reglene det legger til i databasen.
wave wave wave wave wave