Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
Haluat asentaa edellytykset:
joe@fletcher ~ $ sudo yum install sendmail-cf sendmail procmail spamassassin spammass-milter
Vaihe 2: 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
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
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
Luo.procmailrc kotihakemistoosi joe@fletcher ~ $ vi. ~/Procmailrc: 0:
X-Roskapostin tila: Kyllä
/home/joe/mail/spam
Vaihe 6: 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 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
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
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