Kazalo:

Kako se boriti proti neželeni pošti z uporabo Spamassassin, Dnsbl in Procmail: 9 korakov
Kako se boriti proti neželeni pošti z uporabo Spamassassin, Dnsbl in Procmail: 9 korakov

Video: Kako se boriti proti neželeni pošti z uporabo Spamassassin, Dnsbl in Procmail: 9 korakov

Video: Kako se boriti proti neželeni pošti z uporabo Spamassassin, Dnsbl in Procmail: 9 korakov
Video: Unblock Blocked IP from MX toolbox 2024, November
Anonim
Kako se boriti proti neželeni pošti z uporabo Spamassassin, Dnsbl in Procmail
Kako se boriti proti neželeni pošti z uporabo Spamassassin, Dnsbl in Procmail

Sam vodim svoj poštni strežnik in večino časa preverjam svoj e -poštni naslov s pomočjo bora. V preteklih letih sem v boru postavil filtre za neželeno pošto, da bi odstranili neželeno pošto. Znano pa je tudi, da uporabljam robide za preverjanje e -pošte s pomočjo veverice. No, moji borovi filtri niso delovali na veverici. Poleg tega je v zadnjem času prišlo več neželene pošte.

Ta navodila vam bodo pokazala, kako nastavite spamassassin v Fedori z uporabo procmaila za samodejno premikanje sporočil, označenih kot vsiljena pošta, v mapo z vsiljeno pošto.

1. korak: Namestite predpogoje

Namestite Predpogoji
Namestite Predpogoji

Namestiti morate svoje predpogoje:

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

Korak: Konfiguracija Sendmail

Konfiguracija Sendmail
Konfiguracija Sendmail

Želite preveriti, ali sendmail uporablja črni seznam DNS. Uredite sendmail.mc in dodajte spodnje vrstice joe@fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ',` bl.spamcop.net', `" Neželena pošta je blokirana glej: https://spamcop.net/bl.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org '," "Neželena pošta je blokirana glej: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', "" Neželena pošta je blokirana, glej: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (` dnsbl ', `list.dsbl.org',` "Neželena pošta je blokirana, glej: https://dsbl.org/listing?"$&{client_addr}')dnl Medtem ko imate to odprto, dodajte procmail kot privzeto pošto: MAILER (procmail) dnl

3. korak: Ponovni zagon programa Sendmail

Sendmail Ponovni zagon
Sendmail Ponovni zagon

Ko ste spremenili datoteko mc sendmails, morate znova zagnati storitev sendmail, da obnovite konfiguracijsko datoteko (sendmail.cf)

joe@fletcher ~ $ sudo storitev sendmail restart

4. korak: Nastavite beleženje Procmail

Nastavite beleženje Procmail
Nastavite beleženje Procmail

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log# Spodaj komentirajte za odpravljanje težav#VERBOSE = DA#LOGABSTRACT = DA Sedaj lahko preverite datoteko procmail tako, da datoteki dnevnika pod/var/logjoe@fletcher ~ preverite $ tail/var/log/procmail

5. korak: Local Procmail Config

Lokalna konfiguracija Procmail
Lokalna konfiguracija Procmail

Ustvarite.procmailrc v svojem domačem imenikujoe@fletcher ~ $ vi. ~/Procmailrc: 0:

X-Spam-Status: Da

/home/joe/mail/spam

Korak 6: Milters po meri

Milters po meri
Milters po meri

Ustvariti boste želeli niz filtrov/mitrov po meri. Apache.org ima velik prispevek o ustvarjanju lastnih pravil po meri tukaj: Wiki Stran Prepričan sem, da ste opazili, da neželena pošta sledi vzorcem. Na primer dobivam isto neželeno pošto o sladkarijah s podobnimi temami za nekaj mesecev naenkrat. Lahko bi napisali pravilo, ki išče nekaj teh stvari. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf glava CANDY_1 From = ~/hard/iheader CANDY_2 From = ~/candy/iheader CANDY_3 Zadeva = ~/hard/iheader CANDY_4 Zadeva = ~/candy/iheader CANDY_5 Zadeva = ~ /urbano razpadanje /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) oceni CANDY_MULTI_TEST 5.0 Če sta izpolnjena katera od zgornjih pogojev, jih označite kot neželeno. Druga možnost je, da določene domene uvrstite na črni seznam: blacklist_from *@citylinenews.com Ali pa poznate temo, ki je ne želite prejeti: header WARRANTY_CHECK Subject = ~ /Home Warranty /iscore WARRANTY_CHECK 5.0

7. korak: Preverite pravila

Preverite pravila
Preverite pravila

Preverite pravila, ki ste jih ustvarili:

joe@fletcher ~ $ spamassassin --lint -D Če ni napak, znova zaženite spamassassin: joe@fletcher ~ $ sudo storitev spamassassin restart

8. korak: Bayes

Bayes
Bayes

Spamassassin lahko identificirate z neželeno pošto z bayesovskimi filtri.

Najprej ga usmerite v mapo z vsiljeno pošto: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam Potem pa v mapo »Prejeto«: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe Filtre bo začel uporabljati, ko boste imeli> 200 neželenih in nezaželenih sporočil.

9. korak: Končano

Končano
Končano

Na tej točki ste končali svoj prvi korak k nabiralniku brez neželene pošte.

Prvi teden boste morali iskati v mapi z neželeno pošto, da vidite, ali je vse, kar je označeno kot neželena pošta, v resnici neželena pošta. Če se vsiljena pošta prebija, poglejte glave in preverite, ali obstaja kaj, kar lahko označite kot vzorec, in za to napišite novo pravilo. Ponavadi samo rep/var/log/procmail in preverim, ali je kakšna nezaželena pošta napačno označena. Vso srečo! -Joe

Priporočena: