Sadržaj:

Kako se boriti protiv neželjene pošte pomoću Spamassassina, Dnsbla i Procmaila: 9 koraka
Kako se boriti protiv neželjene pošte pomoću Spamassassina, Dnsbla i Procmaila: 9 koraka

Video: Kako se boriti protiv neželjene pošte pomoću Spamassassina, Dnsbla i Procmaila: 9 koraka

Video: Kako se boriti protiv neželjene pošte pomoću Spamassassina, Dnsbla i Procmaila: 9 koraka
Video: Kako da se Rešite Bubašvaba, Paukova, Smrdibuba i Miševa iz Kuće 8 Sigurnih Načina | Agromedia Savet 2024, Studeni
Anonim
Kako se boriti protiv neželjene pošte pomoću programa Spamassassin, Dnsbl i Procmail
Kako se boriti protiv neželjene pošte pomoću programa Spamassassin, Dnsbl i Procmail

Pokrećem vlastiti poslužitelj pošte i većinu vremena provjeravam svoju e -poštu koristeći bor. S godinama sam postavio filtere za neželjenu poštu u boru kako bih uklonio neželjenu poštu. No, poznato mi je i da koristim svoju kupinu za provjeru e -pošte pomoću vjeverice. Pa moji borovi filteri nisu radili na vjeverici. Plus više neželjene pošte dolazilo je u posljednje vrijeme.

Ova instrukcija će vam pokazati kako postaviti spamassassin na Fedori pomoću procmaila 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 retkejoe@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 ', `" Neželjena pošta blokirana 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 ste to otvorili, dodajte procmail kao zadani dopisnik: MAILER (procmail) dnl

Korak 3: Ponovno pokretanje programa Sendmail

Sendmail ponovno pokretanje
Sendmail ponovno pokretanje

Nakon što ste unijeli izmjene u datoteku mc za slanje pošte, trebali biste ponovno pokrenuti uslugu pošte za ponovnu izgradnju konfiguracijske datoteke (sendmail.cf)

joe@fletcher ~ $ sudo usluga 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 = DASada 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

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

X-Spam-Status: Da

/home/joe/mail/spam

Korak 6: Prilagođeni mlinovi

Prilagođeni mlinovi
Prilagođeni mlinovi

Morat ćete stvoriti skup prilagođenih filtera/mitara. Apache.org ima sjajan zapis o stvaranju vlastitih prilagođenih pravila ovdje: Wiki stranicaSiguran 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) ocjena CANDY_MULTI_TEST 5.0 Ako su ispunjena dva gornja uvjeta, označite ih kao neželjenu poštu. Druga je mogućnost staviti određene domene na crni popis: blacklist_from *@citylinenews.comIli ako znate temu koju ne želite primati: zaglavlje WARRANTY_CHECK Subject = ~ /Home Jamstvo /iscore WARRANTY_CHECK 5.0

Korak 7: Provjerite pravila

Provjerite pravila
Provjerite pravila

Provjerite pravila koja ste stvorili:

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

Korak 8: Bayes

Bayes
Bayes

Spamassassin možete naučiti 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 Počet će koristiti filtre kada imate> 200 neželjenih poruka i šaljivih 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 tjedan dana morat ćete tražiti svoju mapu sa neželjenom poštom da vidite je li sve označeno kao neželjena pošta zapravo 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 je li neki neželjeni sadržaj pogrešno označen. Sretno! -Joe

Preporučeni: