Talaan ng mga Nilalaman:

Paano Labanan ang Spam Gamit ang Spamassassin, Dnsbl, at Procmail: 9 Mga Hakbang
Paano Labanan ang Spam Gamit ang Spamassassin, Dnsbl, at Procmail: 9 Mga Hakbang

Video: Paano Labanan ang Spam Gamit ang Spamassassin, Dnsbl, at Procmail: 9 Mga Hakbang

Video: Paano Labanan ang Spam Gamit ang Spamassassin, Dnsbl, at Procmail: 9 Mga Hakbang
Video: HUWAG MATAKOT SA OLA! Gawin mo lahat ito!!!!! 2024, Nobyembre
Anonim
Paano Labanan ang Spam Gamit ang Spamassassin, Dnsbl, at Procmail
Paano Labanan ang Spam Gamit ang Spamassassin, Dnsbl, at Procmail

Nagpapatakbo ako ng aking sariling mail server, at sinusuri ko ang aking email sa lahat ng oras gamit ang pine. Sa paglipas ng mga taon nag-set up ako ng mga filter ng spam sa pine upang maalis ang spam. Ngunit kilala rin akong gumamit ng aking blackberry upang suriin ang email gamit ang squirrelmail. Sa gayon ang aking mga filter ng pine ay hindi gumana sa squirrelmail. Dagdag pang spam ang dumaan kamakailan.

Ipapakita sa iyo ng itinuturo na ito kung paano i-set up ang spamassassin sa Fedora gamit ang procmail upang ilipat ang mga mensahe na minarkahan bilang spam sa isang folder ng spam na awtomatiko.

Hakbang 1: I-install ang Mga Kailangan

I-install ang Mga Pangangailangan
I-install ang Mga Pangangailangan

Gusto mong i-install ang iyong mga kinakailangan:

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

Hakbang 2: Pag-configure ng Sendmail

Pag-configure ng Sendmail
Pag-configure ng Sendmail

Nais mong suriin na ang sendmail ay gumagamit ng DNS Blacklist. I-edit ang sendmail.mc at idagdag ang mga linya sa ibaba.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org ',` "Na-block ang Spam tingnan ang: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', "" Na-block ang Spam tingnan ang: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (` " procmail) dnl

Hakbang 3: I-restart ang Sendmail

I-restart ang Sendmail
I-restart ang Sendmail

Matapos mong magawa ang iyong mga pagbabago sa sendmails mc file dapat mong i-restart ang serbisyo ng sendmail upang muling itayo ang config file (sendmail.cf)

joe @ fletcher ~ $ sudo service sendmail restart

Hakbang 4: I-set up ang Pag-log ng Procmail

I-set up ang Pag-log ng Procmail
I-set up ang Pag-log ng Procmail

joe @ fletcher ~ $ sudo vi /etc/procmailrcLOGemium=/var/log/procmail.log#Uncomment sa ibaba para sa pag-troubleshoot # VERBOSE = YES # LOGABSTRACT = YESMaaari mong suriin ang procmail ngayon sa pamamagitan ng pag-tailing ng log file sa ilalim / var / logjoe @ fletcher ~ $ buntot / var / log / procmail

Hakbang 5: Lokal na Procmail Config

Lokal na Procmail Config
Lokal na Procmail Config

Lumikha ng isang.procmailrc sa iyong direktoryo sa bahayjoe @ fletcher ~ $ vi. ~ / Procmailrc: 0:

X-Spam-Status: Oo

/ home / joe / mail / spam

Hakbang 6: Mga Pasadyang Milter

Mga Pasadyang Milter
Mga Pasadyang Milter

Gusto mong lumikha ng isang hanay ng mga pasadyang filter / mitre. Ang Apache.org ay may mahusay na pagsulat sa paglikha ng iyong sariling pasadyang mga patakaran dito: Pahina ng Wiki. Sigurado ako na napansin mo na ang spam ay sumusunod sa mga pattern. Halimbawa Nakukuha ko ang parehong spam tungkol sa mga deal sa kendi na may katulad na mga linya ng paksa sa loob ng ilang buwan nang paisa-isa. Maaari kang sumulat ng isang panuntunan na naghahanap ng ilan sa mga bagay na ito. joe @ fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf header CANDY_1 From = ~ / hard / iheader CANDY_2 From = ~ / candy / iheader CANDY_3 Paksa = ~ / hard / iheader CANDY_4 Paksa = ~ / candy / iheader CANDY_5 Paksa = ~ / pagkabulok sa lunsod / imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) iskor CANDY_MULTI_TEST 5.0 Kung ang alinman sa dalawa sa mga kundisyon sa itaas ay natutugunan, pagkatapos markahan ito bilang spam. Ang isa pang pagpipilian ay ang blacklist ang ilang mga domain: blacklist_from *@citylinenews.comO o kung alam mo ang paksa na hindi mo nais na matanggap: header WARRANTY_CHEK Paksa = ~ / Home Warranty / iscore WARRANTY_CHEK 5.0

Hakbang 7: Suriin ang Mga Panuntunan

Suriin ang Mga Panuntunan
Suriin ang Mga Panuntunan

Suriin ang mga panuntunang nilikha mo:

joe @ fletcher ~ $ spamassassin --lint -D Kung wala itong mga error, i-restart ang spamassassin: joe @ fletcher ~ $ sudo service spamassassin restart

Hakbang 8: Bayes

Bayes
Bayes

Maaari mong sanayin ang spamassassin upang makilala ang spam gamit ang mga bayesian filter.

Una ituro ito sa iyong folder ng spam: joe @ fletcher ~ $ sa-alamin --mbox --spam / home / joe / mail / spam Pagkatapos ang iyong inbox: joe @ fletcher ~ $ sa-alamin --mbox --nonspam / var / mail / joe Magsisimula itong gamitin ang mga filter kapag mayroon kang> 200 mga spam at ham.

Hakbang 9: Tapos Na

Tapos na
Tapos na

Sa puntong ito nakumpleto mo ang iyong unang hakbang patungo sa isang libreng inbox ng spam.

Kailangan mong patuloy na maghanap sa iyong folder ng spam sa unang linggo o higit pa upang makita kung ang lahat na minarkahan bilang spam ay sa katunayan spam. Kung dumadaan ang spam siguraduhing tingnan ang mga header at tingnan kung mayroong anumang maaaring makilala mo bilang isang pattern at magsulat ng isang bagong patakaran para dito. Karaniwan lamang akong buntot / var / log / procmail at suriin upang makita kung ang anumang hindi spam ay maling namarkahan. Good luck! -Joe

Inirerekumendang: