Sisällysluettelo:

Kuinka torjua roskapostia Spamassassinin, DNSnsbl: n ja Procmailin avulla: 9 vaihetta
Kuinka torjua roskapostia Spamassassinin, DNSnsbl: n ja Procmailin avulla: 9 vaihetta

Video: Kuinka torjua roskapostia Spamassassinin, DNSnsbl: n ja Procmailin avulla: 9 vaihetta

Video: Kuinka torjua roskapostia Spamassassinin, DNSnsbl: n ja Procmailin avulla: 9 vaihetta
Video: Причины и скорая помощь при пояснично-крестцовых нарушениях. Как разобраться и стать специалистом 2024, Marraskuu
Anonim
Kuinka torjua roskapostia käyttämällä Spamassassin, Dnsbl ja Procmail
Kuinka torjua roskapostia käyttämällä Spamassassin, Dnsbl ja Procmail

Käytän omaa postipalvelinta ja tarkistan sähköpostini suurimman osan ajasta mäntyä käyttäen. Vuosien varrella olin asettanut mäntyyn roskapostisuodattimet roskapostin poistamiseksi. Mutta minun on myös tiedetty käyttäneen karhunvatukkaani sähköpostin tarkistamiseen oravapostin avulla. Mäntysuodattimeni eivät toimineet oravapostilla. Lisäksi viime aikoina on tullut lisää roskapostia.

Tässä ohjeessa kerrotaan, miten voit määrittää spamassassinin Fedoralla käyttämällä procmailia siirtääksesi roskapostiksi merkityt viestit automaattisesti roskapostikansioon.

Vaihe 1: Asenna edellytykset

Asenna Edellytykset
Asenna Edellytykset

Haluat asentaa edellytykset:

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

Vaihe 2: Sendmail -määritykset

Sendmail -määritykset
Sendmail -määritykset

Haluat tarkistaa, että sendmail käyttää DNS -mustalistaa. Muokkaa sendmail.mc ja lisää alla olevat rivit. Joe@fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ', `bl.spamcop.net',`.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org ',` `Roskaposti estetty katso: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', `` Roskaposti estetty katso: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (` dnsbl ', `list.dsbl.org'," "Roskaposti estetty katso: https://dsbl.org/listing?"$&{client_addr}')dnlKun olet avannut tämän, lisää procmail oletuslähettäjäksi: MAILER (procmail) dnl

Vaihe 3: Lähetä sähköposti uudelleen

Sendmail Käynnistä uudelleen
Sendmail Käynnistä uudelleen

Kun olet tehnyt muutokset sendmails mc -tiedostoon, käynnistä sendmail -palvelu uudelleen konfiguraatiotiedoston luomiseksi (sendmail.cf)

joe@fletcher ~ $ sudo -palvelu sendmail uudelleen

Vaihe 4: Määritä Procmail -loki

Määritä Procmail -loki
Määritä Procmail -loki

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Uncomment comment for Troubleshooting#VERBOSE = KYLLÄ#LOGABSTRACT = KYLLÄ $ tail/var/log/procmail

Vaihe 5: Paikallinen Procmail -määritys

Paikallinen Procmail Config
Paikallinen Procmail Config

Luo.procmailrc kotihakemistoosi joe@fletcher ~ $ vi. ~/Procmailrc: 0:

X-Roskapostin tila: Kyllä

/home/joe/mail/spam

Vaihe 6: Custom Milters

Custom Milters
Custom Milters

Haluat luoda joukon mukautettuja suodattimia/mitreitä. Apache.orgilla on hyvä kirjoitus omien mukautettujen sääntöjen luomisesta täältä: Wiki -sivu Olen varma, että olet huomannut, että roskapostit noudattavat kaavoja. Saan esimerkiksi saman roskapostin karkkisopimuksista, joissa on samanlaisia aiheita muutaman kuukauden ajan. Voit kirjoittaa säännön etsimällä muutamia näistä asioista. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf otsikko CANDY_1 Lähettäjä = ~/kova/iheader CANDY_2 Lähettäjä = ~/karkki/iheader CANDY_3 Aihe = ~/kova/iheader CANDY_4 Aihe = ~/karkki/iheader CANDY_5 Aihe = ~ /kaupunkien hajoaminen /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) pisteet CANDY_MULTI_TEST 5.0 Jos jokin edellä mainituista ehdoista täyttyy, merkitse se roskapostiksi. Toinen vaihtoehto on mustien luettelo tietyistä verkkotunnuksista: blacklist_from *@citylinenews.com Tai jos tiedät aiheen, jota et halua vastaanottaa: header WARRANTY_CHECK Subject = ~ /Home Warranty /iscore WARRANTY_CHECK 5.0

Vaihe 7: Tarkista säännöt

Tarkista säännöt
Tarkista säännöt

Tarkista luomasi säännöt:

joe@fletcher ~ $ spamassassin --lint -D Jos siinä ei ole virheitä, käynnistä spamassassin uudelleen: joe@fletcher ~ $ sudo service spamassassin restart

Vaihe 8: Bayes

Bayes
Bayes

Voit kouluttaa spamassassinia tunnistamaan roskapostin bayesilaisten suodattimien avulla.

Osoita ensin roskapostikansioosi: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam Sitten postilaatikkosi: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe Se alkaa käyttää suodattimia, kun sinulla on> 200 roskapostia ja kinkkua.

Vaihe 9: Valmis

Tehty
Tehty

Tässä vaiheessa olet tehnyt ensimmäisen askeleen kohti roskapostitonta postilaatikkoa.

Sinun on jatkettava etsimistä roskapostikansiostasi noin ensimmäisen viikon ajan nähdäksesi, onko kaikki roskapostiksi merkitty todella roskapostia. Jos roskapostia pääsee läpi, tarkista ylätunnisteet ja katso, voitko tunnistaa kuviona jotain ja kirjoittaa sille uuden säännön. Yleensä vain tail/var/log/procmail ja tarkistan, onko muita kuin roskapostia merkitty väärin. Onnea! -Joo

Suositeltava: