Богофильтр - Bogofilter

Bogofilter - это почтовый фильтр, который классифицирует электронную почту как спам или ветчину (не спам) путем статистического анализа заголовка и содержимого (тела) сообщения. Программа способна учиться на классификациях и исправлениях пользователя. Первоначально он был написан Эриком С. Реймондом после того, как он прочитал статью Пола Грэма « План борьбы со спамом », и в настоящее время поддерживается вместе с группой авторов Дэвидом Релсоном , Матиасом Андре и Грегом Луи .

Используемый статистический метод известен как байесовская фильтрация . Основной алгоритм Bogofilter использует параметр f (w) и метод обратного хи-квадрат Фишера, который он описывает.

Bogofilter может запускаться MDA или почтовым клиентом для классификации сообщений по мере их доставки в почтовые ящики получателей или использоваться MTA для классификации сообщений по мере их получения от отправляющего SMTP-сервера. Bogofilter проверяет токены в теле и заголовке сообщения и обращается к спискам слов, хранящимся в BerkeleyDB , SQLite или QDBM, для расчета вероятности того, что новое сообщение является спамом. Bogofilter обеспечивает обработку обычного текста и HTML и поддерживает чтение сообщений MIME, состоящих из нескольких частей, включая base64, цитируемый-печатный и uuencoded текст или HTML. Bogofilter игнорирует нетекстовые вложения, такие как изображения.

Можно настроить статистические алгоритмы Bogofilter, изменив различные коэффициенты и другие параметры в его файле конфигурации или используя автоматическую утилиту bogotune, включенную в программное обеспечение, которая пытается оптимизировать различные коэффициенты, чтобы максимизировать эффективность фильтрации для определенного корпуса спама и других сообщений. -спам.

Стандартные тесты на TREC 2005 показывают, что Bogofilter хорошо сравнивается со своими конкурентами - spambayes , CRM114 и DSPAM . К другим конкурентам относятся, помимо прочего, Spamprobe и QSF .

Bogofilter написан на C и работает на Linux , FreeBSD , NetBSD , OpenBSD , Solaris , Mac OS X , HP-UX , AIX и других платформах. Он выпущен под лицензией GNU GPL .

Смотрите также

Ссылки

внешние ссылки

  • Официальная домашняя страница
  • «Богофильтр» . Свободный код .
  • План борьбы со спамом - эссе Пола Грэма, в котором обсуждаются основные идеи, лежащие в основе этой программы.

Эта статья или более ранняя редакция были отредактированы с домашней страницы bogofilter .