Мастер антиспама

Основы

KMail не имеет встроенной поддержки определения нежелательной почты: использование внешних, но специализированных, средств намного эффективнее. Гибкая архитектура фильтрации позволяет легко интегрировать такие инструменты в KMail. Мастер антиспама поможет в этом.

Чем мастер может помочь?

Он предоставит на выбор несколько вариантов фильтрации спама, а затем, основываясь на выборе, создаст соответствующие фильтры.

Какие ограничения у мастера?

Он выполняет только стандартную настройку фильтров. Изменения, внесённые вручную в существующие фильтры защиты от нежелательной почты, не распознаются. Мастер заменяет такие фильтры стандартными.

Чтобы включить мастер, воспользуйтесь пунктом меню СервисМастер антиспама.... Если этот пункт меню отсутствует, перейдите в меню НастройкаНастроить KMail...Модули и установите флажок Антиспам. Потребуется перезагрузить KMail; после перезапуска мастер антиспама отобразится в меню Сервис.

Этот мастер выполняет поиск установленных в системе средств определения нежелательной почты. Возможно также использование результатов работы такого ПО, применяемого провайдером на почтовом сервере, которые помещаются в заголовки писем. KMail позволяет использовать сразу несколько средств борьбы со спамом, однако обратите внимание, что эти средства обычно очень ресурсоёмки, из-за чего KMail может перестать реагировать на действия пользователя при их работе. Рассмотрите возможность удаления правил фильтрации, созданных мастером, если фильтрация станет слишком медленной (это была проблема со старым оборудованием. Возможно, это не повлияет на более современные машины).

Далее представлено несколько замечаний о работе некоторых инструментах антиспама.

Bogofilter

Bogofilter — это байесовский фильтр, то есть он требует предварительного обучения. С другой стороны, это довольно быстрый инструмент, поэтому он рекомендуется для пользователей, которые хотят быстро обнаруживать спам и не хотят прикладывать некоторые усилия для предварительного обучения, прежде чем уровень обнаружения значительно вырастет.

SpamAssassin

SpamAssassin — достаточно сложный инструмент для борьбы со спамом. Хотя его поведение сильно зависит от его конфигурации, он способен хорошо обнаруживать спам без начального обучения. Однако сканирование письма занимает больше времени по сравнению со средствами, использующими исключительно байесовские фильтры. Это не самый оптимальный выбор для людей, не знакомых с возможностями SpamAssassin.

Annoyance Filter

Инструмент для специалистов. Возможно, он получит большую популярность после включения в основные дистрибутивы.

Спам-фильтр GMX

Если используется бесплатная почтовая служба GMX, письма всегда сканируются средством для борьбы со спамом. Результат этого процесса записывается в специальном поле заголовка каждого письма. Содержимое этого поля заголовка возможно использовать для фильтрации нежелательной почты. При испольщовании только этого фильтра замедление в работе KMail заметно не будет.

Дополнительно

KMail может использовать несколько внешних инструментов для обнаружения нежелательной почты. Он попытается автоматически выяснить, какие инструменты установлены в используемой системе, и отобразит их в списке. Список упорядочен по средней скорости процесса фильтрации. Затем можно будет отметить те инструменты, которые необходимо использовать в KMail. Если нужно больше возможностей, установите новое средство и перезапустите мастер.

Если был отмечен хотя бы один инструмент, KMail может предоставить фильтры, которые позволяют классифицировать письма как спам или не спам. Он также предоставит возможность вручную классифицировать письма. Эти действия доступны в пункте меню ПисьмоПрименить фильтр > и с помощью пары значков на панели инструментов. Если какой-либо из выбранных инструментов поддерживает байесовскую фильтрацию (то есть метод обнаружения спама, основанный на статистическом анализе писем), эти письма будут не только отмечены, но и пропущены через инструменты, что поможет инструментам обучиться и повысить скорость обнаружения нежелательных писем.

На второй странице возможно выбрать некоторые дополнительные действия для нежелательной почты: чтобы письма, идентифицируемые как спам, отправлялись в определённую папку, выберите соответствующую папку и включите функцию Перемещать 100% спам в:; если нежелательные письма дополнительно должны быть отмечены как прочитанные, установите флажок Помечать нежелательную почту как прочитанную.

Если был отмечен хотя бы один из доступных инструментов, это позволит мастеру завершить настройку фильтра. Мастер не будет принимать во внимание какие-либо изменения в существующих фильтрах, ранее созданных им, он либо добавит новые фильтры, либо заменит существующие. В любом случае проверить результат этого процесса возможно в диалоге фильтрации. Мастер также создаст кнопки на панели инструментов для пометки писем как спам. Имейте в виду, что классификация писем как спам также приведёт к их перемещению в папку для нежелательной почты при ручной классификации письма как «спам».

Дополнительные подробности для экспертов

Мастер использует информацию, хранящуюся в специальном конфигурационном файле kmail.antispamrc, расположенном в глобальном или локальном конфигурационном каталоге KDE. Сначала он проверит глобальный конфигурационный файл, затем локальный. Если версия локального конфигурационного файла окажется выше, будут использоваться данные конфигурации из локального файла (для этого инструмента), поэтому как администраторы, так и пользователи могут обновлять конфигурацию мастера.

Определение (установка статуса) нежелательной почты средствами текущей системы происходит с помощью фильтров с правилом Пропустить через конвейер. Другие фильтры содержат действия для писем по их статусу. Фильтры применяются к новой и классифицируемой вручную почте.

Для классификации писем (спам или нет) создаются два фильтра с соответствующими действиями, например, переместить спам в соответствующую папку. Если выбранные инструменты поддерживают байесовскую фильтрацию, будет создано дополнительное действие Выполнить команду для передачи письма программе для последующего обучения.

Для получения информации о более тонкой настройке фильтрации обратитесь к разделу «Оптимизация использования фильтров».