Tartalomjegyzék:

A spam elleni küzdelem Spamassassin, Dnsbl és Procmail használatával: 9 lépés
A spam elleni küzdelem Spamassassin, Dnsbl és Procmail használatával: 9 lépés

Videó: A spam elleni küzdelem Spamassassin, Dnsbl és Procmail használatával: 9 lépés

Videó: A spam elleni küzdelem Spamassassin, Dnsbl és Procmail használatával: 9 lépés
Videó: How My Korean Grandma Makes Spam Musubi🍘 #shorts 2024, November
Anonim
A spam elleni küzdelem a Spamassassin, a Dnsbl és a Procmail használatával
A spam elleni küzdelem a Spamassassin, a Dnsbl és a Procmail használatával

Saját levelezőszervert futtatok, és az e -mailjeimet legtöbbször fenyő segítségével ellenőrzem. Az évek során a spamben szűrőt állítottam be a fenyőbe, hogy megszüntessem a spameket. De azt is ismertem, hogy a szederrel ellenőriztem az e -maileket a mókusposta segítségével. Nos, a fenyő szűrőim nem működtek a mókuspostán. Ráadásul újabb spamek érkeztek az utóbbi időben.

Ez az utasítás megmutatja, hogyan kell beállítani a spamassassint a Fedorán a procmail használatával, hogy automatikusan áthelyezze a spamként megjelölt üzeneteket a spam mappába.

1. lépés: Telepítse az előfeltételeket

Telepítse az előfeltételeket
Telepítse az előfeltételeket

Telepítenie kell az előfeltételeket:

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

2. lépés: A Sendmail konfigurálása

Sendmail konfiguráció
Sendmail konfiguráció

Ellenőrizni szeretné, hogy a sendmail a DNS feketelistáját használja -e. Szerkessze a sendmail.mc fájlt, és adja hozzá az alábbi sorokat: joe@fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ', `bl.spamcop.net',`.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org ',` "Spam letiltva lásd: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', `" Spam letiltva lásd: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (" dnsbl ', `list.dsbl.org'," "Spam letiltva lásd: https://dsbl.org/listing?"$&{client_addr}')dnlMíg ezt megnyitotta, adja hozzá a procmail -t alapértelmezett levelezőként: MAILER (procmail) dnl

3. lépés: A Sendmail újraindítása

Sendmail Újraindítás
Sendmail Újraindítás

Miután elvégezte a sendmails mc fájl módosításait, indítsa újra a sendmail szolgáltatást a konfigurációs fájl újratelepítéséhez (sendmail.cf)

joe@fletcher ~ $ sudo szolgáltatás sendmail újraindítás

4. lépés: A Procmail naplózás beállítása

Állítsa be a Procmail naplózást
Állítsa be a Procmail naplózást

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Uncommentment on the hibaelhárítás#VERBOSE = YES#LOGABSTRACT = YES $ tail/var/log/procmail

5. lépés: Helyi Procmail Config

Helyi Procmail Config
Helyi Procmail Config

Hozzon létre egy.procmailrc fájlt saját könyvtárában joe@fletcher ~ $ vi. ~/Procmailrc: 0:

X-Spam állapot: Igen

/home/joe/mail/spam

6. lépés: Egyéni marók

Egyedi marók
Egyedi marók

Egyéni szűrők/gérvágók készletét kívánja létrehozni. Az Apache.org nagyszerű írást készít saját egyéni szabályok létrehozásáról itt: Wiki oldal Biztos vagyok benne, hogy észrevette, hogy a spam mintákat követ. Például ugyanazt a spamet kapom a hasonló témájú édességügyletekről néhány hónapig. Írhatna egy szabályt, amely néhány ilyen dolgot keres. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf fejléc CANDY_1 From = ~/hard/iheader CANDY_2 From = ~/candy/iheader CANDY_3 Subject = ~/hard/iheader CANDY_4 Subject = ~/candy/iheader CANDY_5 Subject = ~ /urban decay /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) score CANDY_MULTI_TEST 5.0 Ha a fenti feltételek közül bármelyik két teljesül, akkor jelölje meg spamként. Egy másik lehetőség az, hogy feketelistázzon bizonyos domaineket: blacklist_from *@citylinenews.com

7. lépés: Ellenőrizze a szabályokat

Ellenőrizze a szabályokat
Ellenőrizze a szabályokat

Ellenőrizze a létrehozott szabályokat:

joe@fletcher ~ $ spamassassin --lint -D Ha nincsenek hibái, indítsa újra a spamassassin -t: joe@fletcher ~ $ sudo service spamassassin restart

8. lépés: Bayes

Bayes
Bayes

A spamassassint kiképezheti a spam azonosítására bayesi szűrők segítségével.

Először mutassa a spam mappájára: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam Ezután a beérkező levelek: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe Akkor kezdi használni a szűrőket, ha> 200 spam és sonka van.

9. lépés: Kész

Kész
Kész

Ezen a ponton befejezte az első lépést a levélszemét -mentes postafiók felé.

Körülbelül az első héten folyamatosan a spam mappában kell keresnie, hogy a spamként megjelölt minden valóban spam. Ha a levélszemét továbbjut, feltétlenül nézze meg a fejléceket, és nézze meg, van -e valami, amit mintának azonosíthat, és írjon hozzá egy új szabályt. Általában csak a tail/var/log/procmail -t szoktam ellenőrizni, hogy nem spam -e van -e helytelenül megjelölve. Sok szerencsét! -Joe

Ajánlott: