Indholdsfortegnelse:

Sådan bekæmpes spam ved hjælp af Spamassassin, Dnsbl og Procmail: 9 trin
Sådan bekæmpes spam ved hjælp af Spamassassin, Dnsbl og Procmail: 9 trin

Video: Sådan bekæmpes spam ved hjælp af Spamassassin, Dnsbl og Procmail: 9 trin

Video: Sådan bekæmpes spam ved hjælp af Spamassassin, Dnsbl og Procmail: 9 trin
Video: Sådan bekæmper du hvepse 2024, November
Anonim
Sådan bekæmpes spam ved hjælp af Spamassassin, Dnsbl og Procmail
Sådan bekæmpes spam ved hjælp af Spamassassin, Dnsbl og Procmail

Jeg driver min egen mailserver, og jeg tjekker min e -mail det meste af tiden ved hjælp af fyrretræ. I årenes løb havde jeg opsat spamfiltre i fyrretræ for at luge spam ud. Men jeg har også kendt for at bruge min brombær til at kontrollere e -mail ved hjælp af egernpost. Mine fyrretræsfiltre virkede ikke på egernpost. Plus mere spam var kommet igennem på det seneste.

Denne instruktør viser dig, hvordan du konfigurerer spamassassin på Fedora ved hjælp af procmail til automatisk at flytte meddelelser markeret som spam til en spam -mappe.

Trin 1: Installer forudsætninger

Installer forudsætninger
Installer forudsætninger

Du vil installere dine forudsætninger:

joe@fletcher ~ $ sudo yum install sendmail-cf sendmail procmail spamassassin spammass-milter

Trin 2: Sendmail -konfiguration

Sendmail -konfiguration
Sendmail -konfiguration

Du vil kontrollere, at sendmail bruger DNS Blacklist. Rediger sendmail.mc og tilføj linjerne herunderjoe@fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ', `bl.spamcop.net',` "Spam blokeret se: https://spamcop.net/bl.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org ',` "Spam blokeret se: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', `" Spam blokeret se: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (` dnsbl ', `list.dsbl.org',` "Spam blokeret se: https://dsbl.org/listing?"$&{client_addr}')dnl Mens du har det åbent, skal du tilføje procmail som standard mailer: MAILER (procmail) dnl

Trin 3: Sendmail genstart

Sendmail genstart
Sendmail genstart

Når du har foretaget dine ændringer i sendmails mc -fil, skal du genstarte sendmail -tjenesten for at genopbygge konfigurationsfilen (sendmail.cf)

joe@fletcher ~ $ sudo service sendmail genstart

Trin 4: Konfigurer Procmail -logning

Opsætning af Procmail -logning
Opsætning af Procmail -logning

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Uncomment nedenfor til fejlfinding#VERBOSE = YES#LOGABSTRACT = YESDu kan kontrollere procmail nu ved at skræddersy logfilen under/var/logjoe@fletcher ~ $ tail/var/log/procmail

Trin 5: Lokal Procmail -konfiguration

Lokal Procmail -konfiguration
Lokal Procmail -konfiguration

Opret en.procmailrc i din hjemmemappejoe@fletcher ~ $ vi. ~/Procmailrc: 0:

X-Spam-status: Ja

/home/joe/mail/spam

Trin 6: Brugerdefinerede fræsere

Brugerdefinerede millers
Brugerdefinerede millers

Du vil oprette et sæt tilpassede filtre/mitre. Apache.org har en god opskrift på at oprette dine egne brugerdefinerede regler her: Wiki -side Jeg er sikker på, at du har bemærket, at spam følger mønstre. For eksempel får jeg den samme spam om slikaftaler med lignende emnelinjer i et par måneder ad gangen. Du kan skrive en regel på udkig efter et par af disse ting. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf header CANDY_1 From = ~/hard/iheader CANDY_2 From = ~/candy/iheader CANDY_3 Emne = ~/hard/iheader CANDY_4 Emne = ~/slik/iheader CANDY_5 Emne = ~ /urban decay /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) score CANDY_MULTI_TEST 5.0 Hvis to af ovenstående betingelser er opfyldt, skal du markere det som spam. En anden mulighed er at sortliste visse domæner: blacklist_from *@citylinenews.com Eller hvis du kender det emne, du ikke vil modtage: header GARRANTY_CHECK Emne = ~ /Hjemmegaranti /iscore GARRANTY_CHECK 5.0

Trin 7: Kontroller regler

Tjek regler
Tjek regler

Tjek de regler, du har oprettet:

joe@fletcher ~ $ spamassassin --lint -D Hvis det ikke har nogen fejl, skal du genstarte spamassassin: joe@fletcher ~ $ sudo service spamassassin genstart

Trin 8: Bayes

Bayes
Bayes

Du kan træne spamassassin til at identificere spam ved hjælp af bayesiske filtre.

Peg den først på din spam-mappe: joe@fletcher ~ $ sa-learn --mbox-spam/home/joe/mail/spam Derefter din indbakke: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe Det begynder at bruge filtrene, når du har> 200 spam og skinker.

Trin 9: Udført

Færdig
Færdig

På dette tidspunkt har du gennemført dit første skridt mod en spamfri indbakke.

Du bliver nødt til at fortsætte med at kigge i din spam -mappe den første uge eller deromkring for at se, om alt markeret som spam faktisk er spam. Hvis spam kommer igennem, skal du kigge på overskrifterne og se, om der er noget, du kan identificere som et mønster og skrive en ny regel for det. Jeg plejer normalt bare hale/var/log/procmail og kontrollere, om ikke -spam er blevet markeret forkert. Held og lykke! -Joe

Anbefalede: