Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
Morat ćete instalirati svoje preduvjete:
joe@fletcher ~ $ sudo yum install sendmail-cf sendmail procmail spamassassin spammass-milter
Korak 2: 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
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
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
Napravite.procmailrc u svom kućnom imenikujoe@fletcher ~ $ vi. ~/Procmailrc: 0:
X-Spam-Status: Da
/home/joe/mail/spam
Korak 6: 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 koja ste stvorili:
joe@fletcher ~ $ spamassassin --lint -D Ako nema pogrešaka, ponovno pokrenite spamassassin: joe@fletcher ~ $ sudo servis spamassassin restart
Korak 8: 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
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