WinAntiSpam
Эта программа работает по совершенно другому
принципу. Она даже не пытается анализировать, находится спам в почтовом ящике
или нет. Когда WinAntiSpam видит письмо с незнакомого адреса, она создает специальное письмо с
просьбой к отправителю подтвердить, что он не робот-спамер. Если письмо
отправил кто-то, кто подтвердит это в течение определенного времени, то его
адрес помещается в белый список, а первое письмо доставляется получателю. Если
в течение обозначенного времени ответа не поступит, то, скорее всего, его
отправил спамер, и такой адрес будет занесен в черный список, а все дальнейшие
письма с этого адреса будут блокироваться. До получения подтверждения (или же
истечения срока) письма находятся в особом хранилище – карантине. Разумеется,
далеко не все письма, отправку которых не может подтвердить человек вручную,
являются нежелательными. Это могут быть уведомления с форумов, рассылки и
другие письма, посылаемые автоматически. Для такого рода корреспонденции
придется сразу создавать соответствующие записи в белом списке.
Помимо такого способа блокировки нежелательной
корреспонденции можно добавить еще в настройки фильтра темы писем, которые
точно не являются спамом. Или же задать строку, присутствие которой в заголовке
письма приведет к его удалению без занесения в черный список.
В связи с тем, что WinAntiSpam не только
принимает письма, но и рассылает запросы, его придется настроить и для работы с
SMTP-сервером.
No Spam Today! For Workstation
Эта программа-фильтр работает на основе SpamAssassin – популярного
набора скриптов на языке Perl. Вообще SpamAssassin создан как
универсальный спам-фильтр, работающий в связке с любыми почтовыми службами в UNIX-системах. Поэтому его
установка в Windows-систему чревата ручными сборками, скачиванием дополнительных
компиляторов и библиотек и другими «занимательными» вещами. Программа же No Spam
Today! For Workstation предоставляет всю мощь SpamAssassin в уже готовом виде, причем требует минимума настроек.
No Spam Today! For
Workstation, как и SpamPerl, действует между
почтовым клиентом и почтовым сервером. Но кроме опроса нескольких DNSBL он еще и проводит
комплексный анализ содержимого писем. В результате каждого из этапов этого
анализа письмо получает очки, которые в конце суммируются. Вы можете указать в
настройках, при каком итоговом значении письмо будет помечено как спам. На этих
этапах проверяется содержимое письма байесовским методом, проверяются поля
исходящего адреса, темы и URL внутри тела – не содержат ли они слишком много цифр и подозрительных
символов. Дополнительные очки получает письмо, если в нем содержатся буквы,
близкие по цвету к фону, большие или яркие шрифты, попытка подделки под письмо,
созданное обычным почтовым клиентом. Кроме того, делаются запросы к DNSBL для серверов, ссылки
на которые содержатся в теле письма. Для более точного контроля за
отправителями действует система AWL (AutoWhitelist). Для каждого отправителя, который определяется не только адресом
почты, но IP-адресом,
хранится усредненное значение веса его писем. При каждом новом письме его
вычисленный вес изменяется в зависимости от этого усредненного значения. Так
можно избежать попадания в спам письма от известного отправителя, если вдруг
то, что он напишет, будет очень похоже на спам.
Не смотря на простоту интерфейса, настроек в
программе великое множество. Как и принято в мире UNIX, процесс
конфигурирования происходит путем правки текстовых файлов.
Окончание следует.