Мазмуну:

Spamassassin, Dnsbl жана Procmail аркылуу спам менен кантип күрөшүү керек: 9 кадам
Spamassassin, Dnsbl жана Procmail аркылуу спам менен кантип күрөшүү керек: 9 кадам

Video: Spamassassin, Dnsbl жана Procmail аркылуу спам менен кантип күрөшүү керек: 9 кадам

Video: Spamassassin, Dnsbl жана Procmail аркылуу спам менен кантип күрөшүү керек: 9 кадам
Video: DevOps & SysAdmins: check spamassassin DNSBL results 2024, Ноябрь
Anonim
Spamassassin, Dnsbl жана Procmail аркылуу спам менен кантип күрөшүү керек
Spamassassin, Dnsbl жана Procmail аркылуу спам менен кантип күрөшүү керек

Мен өзүмдүн почта серверимди иштетем жана көбүнчө почтамды карагайдын жардамы менен текшерем. Көп жылдар бою мен спамды жок кылуу үчүн карагайга спам чыпкаларын койгом. Бирок мен карагатымдын жардамы менен squirrelmail аркылуу электрондук почтаны текшерүү үчүн белгилүү болдум. Ооба, менин карагай чыпкаларым squirrelmailде иштеген жок. Мындан тышкары, акыркы убакта дагы спам келе баштады.

Бул көрсөтмө сизге спам катары белгиленген билдирүүлөрдү автоматтык түрдө спам папкасына жылдыруу үчүн procmail аркылуу Fedoraда спамассассинди кантип орнотууну көрсөтөт.

1 -кадам: Пререквизиттерди орнотуңуз

Алдын ала шарттарды орнотуу
Алдын ала шарттарды орнотуу

Алдын ала шарттарыңызды орноткуңуз келет:

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

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

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

Сиз sendmail DNS кара тизмесин колдонуп жатканын текшергиңиз келет. Sendmail.mc түзөтүү жана төмөнкү саптарды кошуу jooe@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 кызматын кайра баштоо керек (sendmail.cf)

joe@fletcher ~ $ sudo кызматы sendmailди кайра жүктөө

4 -кадам: Procmail журналын орнотуу

Procmail Logging орнотуу
Procmail Logging орнотуу

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Түшүнбөстүктөрдү оңдоо үчүн#VERBOSE = YES#LOGABSTRACT = YESСиз азыр logmail файлын/var/logjoe@fletcher астына коюу менен текшере аласыз. $ tail/var/log/procmail

5 -кадам: Жергиликтүү Procmail Config

Жергиликтүү Procmail Config
Жергиликтүү Procmail Config

Үй каталогунда.procmailrc түзүү@fletcher ~ $ vi. ~/Procmailrc: 0:

X-спам-абалы: Ооба

/home/joe/mail/спам

6 -кадам: Custom Milters

Custom Milters
Custom Milters

Сиз керектүү чыпкалар/митрлердин топтомун түзгүңүз келет. Apache.org бул жерде өзүңүздүн жеке эрежелериңизди түзүү боюнча эң сонун жазууларды жазды: Wiki Page Мен спамдын үлгүлөрдү ээрчип жүргөнүн байкаганыңызга ишенем. Мисалы, мен бир эле учурда бир нече айга окшош темадагы момпосуйлар жөнүндө спам алам. Сиз бул нерселердин бир нечесин издеп эреже жаза аласыз. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf header CANDY_1 From = ~/hard/iheader CANDY_2 From = ~/candy/iheader CANDY_3 Subject = ~/hard/iheader CANDY_4 Subject = ~/candy/iheader CANDY_5 Subject = ~ /шаардык ажыроо /имета CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) CANDY_MULTI_TEST 5.0 упайы Жогорудагы шарттардын бири аткарылган болсо, анда аны спам деп белгилеңиз. Дагы бир вариант - кээ бир домендерди кара тизмеге алуу: blacklist_from *@citylinenews.com Же болбосо, сиз алгыңыз келбеген теманы билсеңиз: header WARRANTY_CHECK Subject = ~ /Home Warranty /iscore WARRANTY_CHECK 5.0

7 -кадам: Эрежелерди текшерүү

Эрежелерди текшерүү
Эрежелерди текшерүү

Сиз түзгөн эрежелерди текшериңиз:

joe@fletcher ~ $ spamassassin --lint -D Эгерде каталары жок болсо, спамассассинди өчүрүп күйгүзүңүз: joe@fletcher ~ $ sudo кызматы спамассассинди өчүрүп күйгүзүңүз

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

Bayes
Bayes

Байес чыпкаларын колдонуп спамды аныктоо үчүн спамассассинди үйрөтсөңүз болот.

Алгач спам папкаңызга белгилеңиз: 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 менен спам эмес, туура эмес белгиленгенин текшерем. Жакшы ийгилик! -Джо

Сунушталууда: