Так вот, в мире существует несколько десятков, если не сотен, баз, куда заносится информация об открытых релеях (и других точках, через которые может распространяться спам - несекьюрные прокси и так далее), причем эта информация все время корректируется и дополняется. На этом и построен принцип работы многих антиспамерских программ: они берут данные из подобных баз, анализируют поступающую корреспонденцию и помечают те письма, которые считают спамом. Лично я где-то с месяц пользуюсь одной из подобных программ (она распространяется по принципу freeware) и хочу ее вам порекомендовать. Программа называется SpamPal и найти ее можно на страничке разработчика вот здесь - www.spampal.org.
Как установить и настроить эту программу? Давайте разберемся по порядку... Заходите туда, скачиваете английскую версию с одного из зеркал - например, отсюда. Запускаете инсталлятор и устанавливаете программу на свой компьютер (никаких особенных вопросов вам при этом не задается). После установки, SpamPal желательно поместить в папку автозагрузки, чтобы он стартовал до запуска почтового клиента.
Собственно, первоначально настраивать там ничего особенного не нужно. Разве что проверить, чтобы в разделе "Ports" стоял тот порт (обычно это 110), через который работает ваш протокол получения почты Pop3 (этот порт в SpamPal задается по умолчанию). Основное окно настроек - вот это:
Здесь перечислены основные базы списков открытых релеев, незащищенных прокси и так далее. Можно оставить настройки, стоящие по умолчанию, а можно вообще отметить все чекбоксы, кроме "Russia"
(там есть еще отсечение почты из третьих стран, откуда у вас не может быть корреспондентов).
После этого остается только настроить ваш почтовый клиент. Покажу настройки на примере TheBat!'а, однако для того же OutlookExpress все делается практически точно так же. Кроме того, на сайте разработчика вот здесь вы найдете подробное описание настройки программы под любой почтовый клиент. Итак, для TheBat!...
Предположим, ваш почтовый ящик настроен следующим образом:
Теперь, чтобы заставить почту проходить через SpamPal, вам нужно поменять настройку "почтовый сервер" с "pop.pupkin.ru" на "localhost", а к имени пользователя добавить через "@" старое название почтового сервера. То есть, вместо "pupkin" написать "pupkin@pop.pupkin.ru". Если имя пользователя было "pupkin@pupkin.ru", то к нему все равно прибавляется "@pop.pupkin.ru" и получается " pupkin@pupkin.ru@pop.pupkin.ru".
И все! Теперь почта сначала проходит через SpamPal, и потом уже попадает в ваш почтовый клиент. SpamPal добавляет в каждое письмо техническую строчку "X-SpamPaclass="underline" ", в которой пишется или "PASS", если письмо не идентифицировано как спам, или "SPAM" с указанием типа.
Также SpamPal может, если его попросить, в тему писем, которые уличены как спам, добавлять строчку "*SPAM". Но обычно достаточно технической строки, по которой можно осуществлять фильтрацию. Как это лучше всего сделать? Да просто создаете правило, в котором среди заголовков ищется строка " X-SpamPaclass="underline" SPAM" - только не забудьте данное правило поставить последним, - и такие письма кидайте в отдельную папку.
Результаты работы этой программы меня просто поразили. Я отключил все остальные антиспамерские средства и оставил только SpamPal. И он у меня теперь отлавливает где-то 95% спама (а я получаю минимум сотню спамерских писем в день). Ошибается ли он? Бывает, конечно. На сотню спама попадается пара "невинных" писем. Однако в этом случае нужно просто занести соответствующие адреса (или группы адресов) в так называемый "белый список" SpamPal'а, после чего он их больше трогать не будет.
На мой взгляд, этот способ намного более эффективен, чем все остальные. А главное - времени почти не занимает. Когда я занимался составлением собственного спамерского списка, на него тратилось довольно ощутимое время, причем с минимальным КПД. Теперь же, после установки SpamPal'а, я вообще ничего в голову не беру. Как будто спама и нет совсем. Просто праздник какой-то, честное слово!
Алекс Экслер