Përmbajtje:

Si të luftoni spam duke përdorur Spamassassin, Dnsbl dhe Procmail: 9 hapa
Si të luftoni spam duke përdorur Spamassassin, Dnsbl dhe Procmail: 9 hapa

Video: Si të luftoni spam duke përdorur Spamassassin, Dnsbl dhe Procmail: 9 hapa

Video: Si të luftoni spam duke përdorur Spamassassin, Dnsbl dhe Procmail: 9 hapa
Video: Tension i i lartë apo i ulët? Si të veproni shpejt, ja mënyrat për ta normalizuar në kushte shtëpie 2024, Nëntor
Anonim
Si të luftoni spam duke përdorur Spamassassin, Dnsbl dhe Procmail
Si të luftoni spam duke përdorur Spamassassin, Dnsbl dhe Procmail

Unë drejtoj serverin tim të postës dhe e kontrolloj emailin tim shumicën e kohës duke përdorur pisha. Me kalimin e viteve kisha krijuar filtra spam në pishë për të pastruar spam. Por unë kam qenë gjithashtu i njohur për të përdorur manaferrën time për të kontrolluar email duke përdorur squirrelmail. Epo filtrat e mi të pishës nuk funksionuan në ketrat. Plus, më shumë spam kishin ardhur kohët e fundit.

Ky udhëzues do t'ju tregojë se si të vendosni spamassassin në Fedora duke përdorur procmail për të lëvizur automatikisht mesazhet e shënuara si të padëshiruara në një dosje të padëshiruar.

Hapi 1: Instaloni Parakushtet

Instaloni Parakushtet
Instaloni Parakushtet

Ju do të dëshironi të instaloni parakushtet tuaja:

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

Hapi 2: Konfigurimi i Sendmail

Konfigurimi i Sendmail
Konfigurimi i Sendmail

Ju dëshironi të kontrolloni që sendmail po përdor listën e zezë DNS. Ndryshoni sendmail.mc dhe shtoni rreshtat më poshtëjoe@fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ', `bl.spamcop.net'," "Spam bllokuar shiko: https://spamcop.net/bl.shtml? "$ & {client_addr} ') dnlFEATURE (" dnsbl "," cbl.abuseat.org "," "Spam e bllokuar shiko: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ',' 'Spam e bllokuar shiko: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (" dnsbl ',' list.dsbl.org ', "" Spam i bllokuar shiko: https://dsbl.org/listing?"$&{client_addr}')dnlPërderisa e keni hapur, shtoni prokmail si postues parazgjedhës: MAILER (prokmail) dnl

Hapi 3: Rinisni Sendmail

Rinisni Sendmail
Rinisni Sendmail

Pasi të keni bërë ndryshimet tuaja në skedarin mc sendmails ju duhet të rinisni shërbimin sendmail për të rindërtuar skedarin e konfigurimit (sendmail.cf)

joe@fletcher service $ sudo shërbim sendmail restart

Hapi 4: Vendosni Procmail Logging

Vendosni regjistrimin e Procmail
Vendosni regjistrimin e Procmail

joe@fletcher su $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Uncomment më poshtë për zgjidhjen e problemeve#VERBOSE = PO#LOGABSTRACT = POJu mund ta kontrolloni prokmailin tani duke e futur skedarin e regjistrit nën/var/logjoe@fletcher $ tail/var/log/procmail

Hapi 5: Konfigurimi lokal i Procmail

Konfigurimi lokal i Procmail
Konfigurimi lokal i Procmail

Krijoni një.procmailrc në drejtorinë tuaj të shtëpisëjoe@fletcher ~ $ vi. ~/Procmailrc: 0:

X-Spam-Statusi: Po

/home/joe/mail/spam

Hapi 6: Miltrat e personalizuar

Miltra të personalizuar
Miltra të personalizuar

Ju do të dëshironi të krijoni një grup filtrash/zbutësish të personalizuar. Apache.org ka një shkrim të shkëlqyeshëm për krijimin e rregullave tuaja të personalizuara këtu: Wiki Page Për shembull, marr të njëjtën spam për marrëveshjet e ëmbëlsirave me tema të ngjashme për disa muaj në të njëjtën kohë. Ju mund të shkruani një rregull duke kërkuar disa nga këto gjëra. joe@fletcher su $ sudo vi /etc/mail/spamassassin/local.cf header CANDY_1 Nga = ~/hard/iheader CANDY_2 Nga = ~/candy/iheader CANDY_3 Subject = ~/hard/iheader CANDY_4 Subject = ~/candy/iheader CANDY_5 Subjekti = ~ /prishja urbane /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) rezultati CANDY_MULTI_TEST 5.0Nëse plotësohen dy nga kushtet e mësipërme, atëherë shënojeni atë si spam. Një opsion tjetër është të fusni në listën e zezë disa fusha: lista e zezë_ nga *@citylinenews.comOse nëse e dini subjektin që nuk doni të merrni: header WARRANTY_CHECK Subjekti = ~ /Garancia në shtëpi /iscore WARRANTY_CHECK 5.0

Hapi 7: Kontrolloni Rregullat

Kontrolloni Rregullat
Kontrolloni Rregullat

Kontrolloni rregullat që keni krijuar:

joe@fletcher ~ $ spamassassin --lint -D Nëse nuk ka gabime, rinisni spamassassin: joe@fletcher ~ $ sudo shërbim spamassassin rinis

Hapi 8: Bayes

Bayes
Bayes

Ju mund të trajnoni spamassassin për të identifikuar spam duke përdorur filtra bayesian.

Fillimisht drejtojeni atë në dosjen tuaj të padëshiruar: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam Pastaj kutia juaj hyrëse: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe Do të fillojë të përdorni filtrat kur të keni> 200 spam dhe proshutë.

Hapi 9: U krye

U krye
U krye

Në këtë pikë ju keni përfunduar hapin tuaj të parë drejt një kutie hyrëse pa spam.

Ju do të duhet të vazhdoni të kërkoni në dosjen tuaj të mesazheve të padëshiruara për javën e parë ose më shumë për të parë nëse gjithçka e shënuar si e padëshiruar është në fakt e padëshiruar. Nëse mesazhet e padëshiruara po kalojnë, sigurohuni që të shikoni titujt dhe të shihni nëse ka ndonjë gjë që mund të identifikoni si model dhe të shkruani një rregull të ri për të. Unë zakonisht vetëm bisht/var/log/procmail dhe kontrolloni për të parë nëse ndonjë spam jo është shënuar gabimisht. Paç fat! -Gjo

Recommended: