Като администратор на няколко пощенски сървъра постоянно се сбълсквам с нуждата да подобрявам ефективността на антиспам защитата, която при мен се води на няколко фронта.
Принципно съм противник на инсталирането на допълнителен софтуер от типа на Spamassassin поради две причини:
1) при натоварен пощенски трафик изисква доста системни ресурси и е най-добре да му се задели отделна машина, което на този етап не мога да си позволя;
2) независимо от степента му на интелигентост и възможността за "самообучение" рискът от грешки при разпознаване на съобщенията не е малък, а за потребителите дори едно загубено съобщение може да се окаже фатално (оправянето на подобни проблеми ще ми отнеме време и нерви, което бих искал да си спестя).
Тъй като по принцип за пощенски сървър използвам Postfix поради ред причини, сред които е и фактът, че лесно се интегрира с каквото ми хареса (всякакъв вид SQL, LDAP и т.н.), за филтриране на доказаните източници на спам използвам безплатните услуги, поддържащи RBL и RHSBL списъци.
RBL
Това са един вид "черни списъци", които се достъпват чрез DNS заявка до съответния доставчик на тази услуга. В тези списъци намират място IP адреси на доказани източници на спам, open relay хостове и други подобни.
Включването на подобна услуга в конфигурацията на Postfix е от проста по-проста задача. Просто в рамките на параметъра smtpd_recipient_restrictions добавяме:
reject_rbl_client bl.spamcop.net,
reject_rbl_client relays.ordb.org,
reject_rbl_client sbl-xbl.spamhaus.org
RHSBL
Друга подобна услуга е RHSBL. Сайтът
Security Sage предлага изключително удобна безплатна услуга, която ви позволява свободно да изтегляте зоната blackhole.securitysage.com при вас, като настроите DNS сървъра си да работи като slave, така че проверката да се извършва бързо и независимо от това доколко е добра връзката ви към международния интернет. Инструкции как да направите това можете да прочетете на
този адрес.
Внимание! При първоначалния трансфер на зоната се изтеглят повече от 50000 записа.
Току-що моят PowerDNS приключи с трансфера;)
pdns[8288]: Domain blackhole.securitysage.com is stale, master serial 2005041502, our serial 0
pdns[8288]: No master domains need notifications
pdns[8288]: gpgsql Connection succesful
pdns[8288]: AXFR started for 'blackhole.securitysage.com', transaction started
pdns[8288]: AXFR done for 'blackhole.securitysage.com', zone committed
Сега остава да добавим само два реда в main.cf:
reject_rhsbl_client blackhole.securitysage.com,
reject_rhsbl_sender blackhole.securitysage.com
Проверката ще се извършва мигновено, тъй като зоната е кеширана на нашия собствен DNS сървър.
access_map
Разбира се, освен различните безплатни услуги, които ползвам, поддържам собствен - ръчно обновяван - списък с домейни и адреси, които поне за мен са доказан източник на спам. Списъкът се съхранява в база данни на PGSQL, към която се обръща Postfix. В него се съхраняват вече повече от 1500 записа.
Използвам база данни, а не обичания за Postfix map-файл, защото искам да поддържам базата на едно място, от което да се ползват едновременно всички поддържани от мен пощенски сървъри, като добавянето и премахването на записи може да става и през уебинтерфейс.
Ако някой проявява интерес, мога да публикувам периодично базата данни в интернет, а може и да се помисли върху по-ефективен вариант всеки да може да предлага нови записи и така взаимно да си помагаме при борбата с нежеланата поща.
Comments2
- Ангеле, имаме проблем - внезапно наруши пространството нисък, много бавен и отчетлив мъжки глас... Когато ангелът се обърна на сто и осемдесет градуса, обаче не можа да види никого... Перата му се разтрепераха... Гласът проехтя отново:
- Става въпрос за оня Лорд... Май Страто му викат... Нещо се бави с поръчката - все така бавно и отчетливо боботеше гласа, а около ангела се заформи върхушка от листа клечки и хартийки... Като че ли гласът бе предизвикал вятъра, който вилнееше наоколо...
- Мисля, че ако не изпълни поръчката до няколко часа, ще трябва да го придружиш до Свети Петър и да си похуртувате за господ... Ангелът вече наистина се стъписа, а фактът, че нищо не виждаше около себе си, което можеше да е източник на този страховит глас, въпреки обострените си ангелски сетива, го накара просто да се съгласи...
- Няма проблеми! И без това и аз не обичам скатавките! Не само ще го пратя при Петьо, а може и вместо портите на Рая да му покажа и тези на Преизподнята...
Гласът беше доволен...
П.С. Страто, действай, че нямаме търпение и ще ти пратим един ангел!
Pagination