Sadržaj:

Kako se boriti protiv neželjene pošte koristeći Spamassassin, Dnsbl i Procmail: 9 koraka
Kako se boriti protiv neželjene pošte koristeći Spamassassin, Dnsbl i Procmail: 9 koraka

Video: Kako se boriti protiv neželjene pošte koristeći Spamassassin, Dnsbl i Procmail: 9 koraka

Video: Kako se boriti protiv neželjene pošte koristeći Spamassassin, Dnsbl i Procmail: 9 koraka
Video: Jedini grijeh koji Bog ne može oprostiti (a mnogi to ne znaju) 2024, Novembar
Anonim
Kako se boriti protiv neželjene pošte koristeći Spamassassin, Dnsbl i Procmail
Kako se boriti protiv neželjene pošte koristeći Spamassassin, Dnsbl i Procmail

Pokrećem vlastiti poslužitelj pošte i većinu vremena provjeravam svoju e -poštu koristeći bor. Godinama sam postavio filtere za neželjenu poštu u boru kako bih uklonio neželjenu poštu. Ali poznato je i da koristim svoju kupinu za provjeru e -pošte pomoću vjeverice. Pa moji borovi filtri nisu radili na vjeverici. Osim toga, u posljednje vrijeme dolazi više spama.

Ova instrukcija će vam pokazati kako postaviti spamassassin na Fedori koristeći procmail za automatsko premještanje poruka označenih kao neželjena pošta u mapu sa neželjenom poštom.

Korak 1: Instalirajte preduvjete

Instalirajte preduvjete
Instalirajte preduvjete

Morat ćete instalirati svoje preduvjete:

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

Korak 2: Konfiguracija Sendmail -a

Konfiguracija Sendmail -a
Konfiguracija Sendmail -a

Želite provjeriti koristi li sendmail DNS crnu listu. Uredite sendmail.mc i dodajte donje redovejoe@fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ', `bl.spamcop.net',` "Spam blokiran vidi: https://spamcop.net/bl.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org ',` "Neželjena pošta blokirana vidi: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', `" Spam blokiran vidi: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (` dnsbl ', `list.dsbl.org',` "Neželjena pošta blokirana, pogledajte: https://dsbl.org/listing?"$&{client_addr}')dnlDok imate to otvoreno, dodajte procmail kao zadani dopisnik: MAILER (procmail) dnl

Korak 3: Ponovno pokretanje programa Sendmail

Sendmail Restart
Sendmail Restart

Nakon što ste izvršili izmjene u datoteci mc za slanje pošte, trebali biste ponovo pokrenuti uslugu pošte za ponovnu izgradnju konfiguracijske datoteke (sendmail.cf)

joe@fletcher ~ $ sudo servis sendmail restart

Korak 4: Postavite Procmail evidentiranje

Postavite Procmail evidentiranje
Postavite Procmail evidentiranje

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#U nastavku ostavite komentar za rješavanje problema#VERBOSE = DA#LOGABSTRACT = DA Sada možete provjeriti procmail slanjem datoteke dnevnika pod/var/logjoe@fletcher ~ $ tail/var/log/procmail

Korak 5: Local Procmail Config

Local Procmail Config
Local Procmail Config

Kreirajte.procmailrc u svom kućnom imenikujoe@fletcher ~ $ vi. ~/Procmailrc: 0:

X-Spam-Status: Da

/home/joe/mail/spam

Korak 6: Prilagođeni mlinovi

Custom Milters
Custom Milters

Morat ćete stvoriti skup prilagođenih filtera/mitara. Apache.org ima sjajan zapis o stvaranju vlastitih prilagođenih pravila ovdje: Wiki PageSiguran sam da ste primijetili da neželjena pošta slijedi obrasce. Na primjer, dobivam isti neželjeni sadržaj o slatkišima sa sličnim temama nekoliko mjeseci odjednom. Mogli biste napisati pravilo tražeći nekoliko ovih stvari. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf zaglavlje CANDY_1 From = ~/hard/iheader CANDY_2 From = ~/candy/iheader CANDY_3 Subject = ~/hard/iheader CANDY_4 Predmet = ~/candy/iheader CANDY_5 Predmet = ~ /urbano propadanje /imeta CANDY_MULTI_TEST (((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) rezultat CANDY_MULTI_TEST 5.0 Ako su ispunjena dva od gore navedenih uslova, označite ih kao neželjenu poštu. Druga je mogućnost staviti određene domene na crnu listu: blacklist_from *@citylinenews.com Ili ako znate temu koju ne želite primati: zaglavlje WARRANTY_CHECK Subject = ~ /Početna garancija /iscore WARRANTY_CHECK 5.0

Korak 7: Provjerite pravila

Proverite pravila
Proverite pravila

Provjerite pravila koja ste stvorili:

joe@fletcher ~ $ spamassassin --lint -D Ako nema grešaka, ponovo pokrenite spamassassin: joe@fletcher ~ $ sudo servis spamassassin restart

Korak 8: Bayes

Bayes
Bayes

Možete trenirati spamassassin da identificira neželjenu poštu pomoću Bayesovih filtera.

Prvo ga usmjerite u mapu sa neželjenom poštom: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam Zatim u vašu pristiglu poštu: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe Filteri će početi koristiti kada imate> 200 neželjenih poruka i neželjenih poruka.

Korak 9: Gotovo

Gotovo
Gotovo

Na ovom ste mjestu dovršili svoj prvi korak prema pristigloj pošti bez neželjene pošte.

Prvih nedelju dana ćete morati da tražite svoju fasciklu sa neželjenom poštom da vidite da li je sve označeno kao neželjena pošta u stvari neželjena pošta. Ako neželjena pošta prolazi, svakako pogledajte zaglavlja i provjerite postoji li nešto što možete identificirati kao uzorak i za to napišite novo pravilo. Obično samo rep/var/log/procmail provjerim da li je neki neželjeni sadržaj pogrešno označen. Sretno! -Joe

Preporučuje se: