Spamassassin, Dnsbl және Procmail көмегімен спаммен қалай күресуге болады: 9 қадам
Spamassassin, Dnsbl және Procmail көмегімен спаммен қалай күресуге болады: 9 қадам
Anonim
Spamassassin, Dnsbl және Procmail көмегімен спаммен қалай күресуге болады
Spamassassin, Dnsbl және Procmail көмегімен спаммен қалай күресуге болады

Мен өзімнің жеке пошта серверімді іске қосамын және мен көбінесе қарағай арқылы электрондық поштаны тексеремін. Бірнеше жылдар бойы мен спамды жою үшін қарағайға спам сүзгілерін қойдым. Мен сондай -ақ, қарақаттың көмегімен squirrelmail арқылы электрондық поштаны тексеретінім белгілі болды. Менің қарағай сүзгілерім ақжелкенде жұмыс істемеді. Сонымен қатар, соңғы уақытта спам көп тарады.

Бұл нұсқаулық сізге спам ретінде белгіленген хабарларды спам қалтасына автоматты түрде жылжыту үшін procmail арқылы Fedora -да спамассассинді қалай орнату керектігін көрсетеді.

1 -қадам: алғышарттарды орнатыңыз

Алдын ала талаптарды орнатыңыз
Алдын ала талаптарды орнатыңыз

Алдын ала талаптарды орнатқыңыз келеді:

joe@fletcher ~ $ sudo yum sendmail-cf sendmail procmail спамассассин спам-милтер орнату

2 -қадам: Sendmail конфигурациясы

Sendmail конфигурациясы
Sendmail конфигурациясы

Sendmail DNS қара тізімін қолданатынын тексергіңіз келеді. Sendmail.mc файлын өңдеңіз және төмендегі жолдарды қосыңыз@fletcher ~ $ vi /etc/mail/sendmail.mc.shtml? «$ & {client_addr} ') dnlFEATURE (» dnsbl «,` cbl.abuseat.org', »« Спам бұғатталған, қараңыз: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE («dnsbl',` sbl.spamhaus.org ', »« »Спам бұғатталған, қараңыз: https://spamhaus.org/query/bl?ip=« $ & {client_addr} ») dnlFEATURE (` dnsbl ', `list.dsbl.org',« »Спам бұғатталғанын қараңыз: https://dsbl.org/listing?"$&{client_addr}')dnl Егер сізде бұл ашық болса, procmail -ді әдепкі жіберуші ретінде қосыңыз: MAILER (procmail) dnl

3 -қадам: Sendmail қайта іске қосу

Sendmail қайта іске қосу
Sendmail қайта іске қосу

Sendmails mc файлына өзгерістер енгізгеннен кейін конфигурация файлын (sendmail.cf) қайта құру үшін sendmail қызметін қайта бастау керек.

joe@fletcher ~ $ sudo қызметі sendmail қайта іске қосыңыз

4 -қадам: Procmail журналын орнатыңыз

Procmail журналын орнатыңыз
Procmail журналын орнатыңыз

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log# төмендегі ақаулықтарды жою үшін түсініктеме#VERBOSE = YES#LOGABSTRACT = YESЖурнал файлын/var/logjoe@fletcher астына қою арқылы қазір procmail -ді тексеруге болады ~ $ tail/var/log/procmail

5 -қадам: Жергілікті пошта конфигурациясы

Жергілікті Procmail конфигурациясы
Жергілікті Procmail конфигурациясы

. Jo@fletcher ~ $ vi үй каталогында.procmailrc жасаңыз. ~/Procmailrc: 0:

X-спам күйі: Иә

/home/joe/mail/спам

6 -қадам: реттелетін көрсеткіштер

Арнайы Милтерлер
Арнайы Милтерлер

Сіз реттелетін сүзгілер/миттер жиынтығын жасағыңыз келеді. Apache.org сайтында өзіңіздің жеке ережелеріңізді жасау туралы керемет жазулар бар: Wiki Page Мен спамның заңдылықтарға сәйкес келетінін байқағаныңызға сенімдімін. Мысалы, мен бірнеше ай бойы ұқсас тақырыптардағы кәмпиттер туралы спам аламын. Сіз осы ережелердің кейбірін іздей отырып, ереже жаза аласыз. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf тақырыбы CANDY_1 From = ~/hard/iheader CANDY_2 From = ~/candy/iheader CANDY_3 Subject = ~/hard/iheader CANDY_4 Subject = ~/candy/iheader CANDY_5 Subject = ~ /қалалық ыдырау /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) CANDY_MULTI_TEST 5.0 балл Егер жоғарыда көрсетілген шарттардың кез келгені орындалса, оны спам деп белгілеңіз. Тағы бір нұсқа - белгілі бір домендерді қара тізімге қосу: blacklist_from *@citylinenews.com Немесе сіз алғыңыз келмейтін тақырыпты білсеңіз: WARRANTY_CHECK тақырыбы тақырыбы = ~ /Үй кепілдігі /iscore WARRANTY_CHECK 5.0

7 -қадам: Ережелерді тексеру

Ережелерді тексеру
Ережелерді тексеру

Сіз жасаған ережелерді тексеріңіз:

joe@fletcher ~ $ spamassassin --lint -D Егер қате болмаса, спамассассинді қайта қосыңыз: joe@fletcher ~ $ sudo қызметі спамассассинді қайта іске қосыңыз

8 -қадам: Байес

Байес
Байес

Сіз спамассассинді байсиандық сүзгілердің көмегімен спамды анықтауға үйрете аласыз.

Алдымен оны спам қалтасына көрсетіңіз: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam Содан кейін сіздің кіріс жәшігіңіз: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe Егер сізде> 200 спам мен ветчина болса, ол сүзгілерді қолдана бастайды.

9 -қадам: Орындалды

Орындалды
Орындалды

Осы кезде сіз спамсыз кіріс жәшігіне бірінші қадамды аяқтадыңыз.

Спам деп белгіленген барлық нәрсе шынымен спам екенін білу үшін сіз бірінші апта бойы спам қалтасынан іздеуді жалғастыруыңыз керек. Егер спам өтіп жатса, тақырыптарға қарап, үлгі ретінде анықтай алатын және оған жаңа ереже жаза алатын нәрсенің бар -жоғын тексеріңіз. Мен әдетте tail/var/log/procmail -ді жіберемін және спам емес деп қате белгіленгенін тексеремін. Іске сәт! -Джо

Ұсынылған: