Turinys:
- 1 žingsnis: Įdiekite būtinas sąlygas
- 2 veiksmas: „Sendmail“konfigūravimas
- 3 veiksmas: iš naujo paleiskite „Sendmail“
- 4 veiksmas: nustatykite „Procmail“registravimą
- 5 veiksmas: vietinė „Procmail“konfigūracija
- 6 veiksmas: pasirinktiniai grioveliai
- 7 žingsnis: patikrinkite taisykles
- 8 žingsnis: „Bayes“
- 9 veiksmas: atlikta
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Aš valdau savo pašto serverį ir dažniausiai tikrinu savo el. Paštą naudodamas pušį. Bėgant metams pušyje įrengiau šlamšto filtrus, kad pašalinčiau šlamštą. Bet aš taip pat žinojau, kad naudoju savo gervuogę, norėdamas patikrinti el. Na, mano pušies filtrai neveikia su voratinkliu. Be to, pastaruoju metu atsirado daugiau šlamšto.
Ši instrukcija parodys, kaip nustatyti „spamassassin“„Fedora“naudojant „procmail“, kad pranešimai, pažymėti kaip šlamštas, būtų automatiškai perkelti į šlamšto aplanką.
1 žingsnis: Įdiekite būtinas sąlygas
Norite įdiegti būtinas sąlygas:
joe@fletcher ~ $ sudo yum įdiegti sendmail-cf sendmail procmail spamassassin spammass-milter
2 veiksmas: „Sendmail“konfigūravimas
Norite patikrinti, ar „sendmail“naudoja juodąjį DNS sąrašą. Redaguokite sendmail.mc ir pridėkite žemiau esančias eilutes.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org ',` `Šlamštas užblokuotas žr. https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', `` Šlamštas užblokuotas žr.: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (` dnsbl "," list.dsbl.org "," "Šlamštas užblokuotas, žr. procmail) dnl
3 veiksmas: iš naujo paleiskite „Sendmail“
Atlikę „sendmails mc“failo pakeitimus, turite iš naujo paleisti „sendmail“paslaugą, kad atkurtumėte konfigūracijos failą (sendmail.cf)
joe@fletcher ~ $ sudo paslauga sendmail iš naujo
4 veiksmas: nustatykite „Procmail“registravimą
joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Uncomblement on Troubleshooting#VERBOSE = YES#LOGABSTRACT = YES $ tail/var/log/procmail
5 veiksmas: vietinė „Procmail“konfigūracija
Sukurkite.procmailrc savo namų katalogejoe@fletcher ~ $ vi. ~/Procmailrc: 0:
X-šlamšto būsena: Taip
/home/joe/mail/spam
6 veiksmas: pasirinktiniai grioveliai
Norėsite sukurti pasirinktinių filtrų/nukrypimų rinkinį. „Apache.org“puikiai rašo apie savo pasirinktinių taisyklių kūrimą čia: „Wiki“puslapis Pavyzdžiui, gaunu tą patį šlamštą apie saldainių sandorius su panašiomis temomis kelis mėnesius vienu metu. Galite parašyti taisyklę, ieškodami kelių šių dalykų. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf antraštė CANDY_1 From = ~/hard/iheader CANDY_2 Iš = ~/candy/iheader CANDY_3 Tema = ~/hard/iheader CANDY_4 Tema = ~/candy/iheader CANDY_5 Subject = ~ /urban decay /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) rezultatas CANDY_MULTI_TEST 5.0 Jei įvykdytos dvi iš aukščiau nurodytų sąlygų, pažymėkite jį kaip šlamštą. Kita galimybė yra įtraukti tam tikrus domenus į juodąjį sąrašą: blacklist_from *@citylinenews.com Arba, jei žinote temą, kurios nenorite gauti: antraštė WARRANTY_CHECK Subject = ~ /Home Warranty /iscore WARRANTY_CHECK 5.0
7 žingsnis: patikrinkite taisykles
Patikrinkite savo sukurtas taisykles:
joe@fletcher ~ $ spamassassin --lint -D Jei nėra klaidų, iš naujo paleiskite spamassassin: joe@fletcher ~ $ sudo paslauga spamassassin restart
8 žingsnis: „Bayes“
Galite išmokyti „spamassassin“atpažinti šlamštą, naudodami Bayeso filtrus.
Pirmiausia nukreipkite jį į savo šlamšto aplanką: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam Tada jūsų gautieji: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe Jis pradės naudoti filtrus, kai turėsite> 200 šlamšto ir kumpių.
9 veiksmas: atlikta
Šiuo metu jūs baigėte savo pirmąjį žingsnį link pašto, kuriame nėra šlamšto.
Pirmą savaitę turėsite toliau ieškoti savo šlamšto aplanke, kad pamatytumėte, ar viskas, pažymėta kaip šlamštas, iš tikrųjų yra šlamštas. Jei šlamštas sklinda, būtinai peržiūrėkite antraštes ir pažiūrėkite, ar yra kažkas, ką galite identifikuoti kaip šabloną, ir parašykite jam naują taisyklę. Aš paprastai tik uodegą/var/log/procmail ir tikrinu, ar neteisingai pažymėtas koks nors kitas šlamštas. Sėkmės! -Džo