Apache SpamAssassin
Последнее изменение этой страницы: 00:58, 19 июня 2019.
![]() | |
Разработчики: | Apache Software Foundation |
---|---|
Выпущена: | 20 April 2001 года |
Постоянный выпуск: | 3.4.2 / 16 September 2018 года |
Предыдущий выпуск: | 3.4.1 / 30 April 2015 года |
Состояние разработки: | Active |
Написана на: | Perl |
Операционная система: | Кросс-платформенное программное обеспечение |
Тип ПО: | Спам-фильтр |
Лицензия: | Apache License 2.0 |
Веб-сайт |
spamassassin |
Apache SpamAssassin — это платформа для защиты от спама с открытым исходным кодом, предоставляющая системным администраторам фильтр для классификации электронной почты и блокирования спама.
SpamAssassin использует надежную систему скоринга и плагины для интеграции широкого спектра расширенных тестов эвристического и статистического анализа заголовков электронной почты и основного текста, включая анализ текста, байесовскую фильтрацию (Bayesian filtering), DNSBL и базы данных совместной фильтрации.[Источник 1]
Apache SpamAssassin выпущен под лицензией Apache License 2.0 и является частью Apache Software Foundation (ASF) с 2004 года.
Содержание
Характеристики
- Широкий спектр: SpamAssassin использует широкий спектр локальных и сетевых тестов для выявления спам-сигнатур. Это мешает спамерам идентифицировать один аспект, который они могут обработать в своих сообщениях.
- Бесплатное программное обеспечение : оно распространяется на тех же условиях, что и другие популярные пакеты программного обеспечения с открытым исходным кодом, такие как веб-сервер Apache.
- Гибкость: SpamAssassin инкапсулирует свою логику в хорошо разработанный абстрактный API, чтобы его можно было интегрировать в любом месте потока электронной почты. Классы Mail :: SpamAssassin могут быть использованы в самых разнообразных системах электронной почты, включая Procmail, Sendmail, Postfix, Qmail, и многие другие.
- Простая настройка: SpamAssassin требует очень мало настроек; его не нужно постоянно обновлять, для этого достаточно указать сведения о почтовых учетных записях, членстве в списках рассылки и т. д. После того, как они будут классифицированы, к спаму могут применяться политики сайта и пользователя. Данные политики можно применять как на почтовых серверах, так и позже, используя собственное приложение user-agent пользователя почты.
Mail :: SpamAssassin - это модуль для выявления спама с использованием нескольких методов, включая анализ текста, черные списки в реальном времени в Интернете, статистический анализ и алгоритмы хеширования в Интернете. Используя свою базу правил, он использует широкий спектр эвристических тестов для почтовых заголовков и основного текста для выявления спама.
Веб-интерфейсы для SpamAssassin
Ниже представлены неполные списки используемых веб-интерфейсов [Источник 2]:
Общие
- webuserprefs - это веб-интерфейс PHP для управления пользовательскими настройками SQL или файлами SpamAssassin.
- Maia Mailguard - это веб-интерфейс и система управления популярным сканером электронной почты amavisd-new и SpamAssassin. Написанная на Perl и PHP, Maia Mailguard дает конечным пользователям контроль над обработкой их почты антивирусными сканерами и фильтрами спама, а также дает администраторам почты возможность настраивать параметры и ограничения по умолчанию для всего сайта.
- vMail.Admin - это веб-интерфейс и система управления для серверов Postfix и SpamAssassin, использующих SQL для хранения. Написанный на PHP и Perl, vMail.Admin предоставляет администраторам контроль над глобальными настройками, настройками для каждого домена и/или для каждого пользователя, одновременно предоставляя конечным пользователям одинаковый контроль для управления их собственными настройками SpamAssassin. Администраторы не ограничены стандартными параметрами SpamAssassin, доступными с vMail.Admin, поскольку vMail.Admin дает администраторам возможность добавлять и/или удалять любые действительные параметры SpamAssassin.
- Webmin - веб-инструмент для системного администрирования с открытым исходным кодом, включает в себя полный веб-интерфейс для SpamAssassin. Он также может управлять правилами доставки procmail, поскольку они относятся к SpamAssassin.
- WebCFG - это простой в установке и в использовании независимый от платформы универсальный веб-интерфейс для редактирования локальных/удаленных текстовых файлов.
Для SQL
- php-sa-mysql - интерфейс PHP и MySQL для пользовательских настроек SpamAssassin, хранящихся в MySQL
Для Squirrel Mail
- SAConf - это плагин SquirrelMail, который позволяет пользователям настраивать поведение почтового фильтра SpamAssassin. В частности, SAConf может изменять пороговое значение спама пользователя, содержимое белого списка и папку назначения для спама. SAConf подключается к почтовому серверу через FTP и изменяет пользовательские файлы
.procmailrc
и.spamassassin / user_prefs
. Для использования SAConf требуется поддержка FTP в PHP. - SASql SquirrelMail - это плагин SquirrelMail, который позволяет пользователям изменять предопределенный набор настроек SpamAssassin, когда эти настройки хранятся в базе данных SQL, а не в файле конфигурации.
Поддерживаемые параметры SpamAssassin в SASql SquirrelMail:
- [un] whitelist_from / [un] blacklist_from / whitelist_to
- required_hits
- use_terse_report
- rewrite_subject
- subject_tag
- use_dcc
- use_razor1
- use_razor2
- always_add_header
- ... и многое другое
- SpamFilter (Frontend) версия 2 - это веб-интерфейс для программы-фильтра «SpamAssassin». Spamassassin дает конечному пользователю немного больше контроля над тем, как он хочет, чтобы его почта фильтровалась. Поскольку SpamAssassin вызывается через файл
.procmailrc
, то фильтрация выполняется только тогда, когда сообщение попадает на сервер.
Это неполный список, который включает в себя некоторые плагины Squirrel Mail для SpamAssassin. [Источник 3]
Методы распознавания спама
SpamAssassin использует Байесовскую фильтрацию, обработку DNSBL, Sender Policy Framework, DomainKeys, DKIM, Razor и другие методы распознавания спама.
Байесовская фильтрация
Байесовский классификатор в SpamAssassin пытается идентифицировать спам, просматривая так называемые "токены" - слова или короткие последовательности символов, которые обычно встречаются в спаме. Для работы с байесовской фильтрацией Apache SpamAssassin предоставляет инструмент командной строки sa-learn
, который можно настроить для изучения одного письма или всего почтового ящика.[Источник 4]
Методы сетевой фильтрации
Источники
- ↑ Home Apache SpamAssassin // Официальный сайт Apache SpamAssassin [2003-2018]. URL: https://spamassassin.apache.org/index.html (дата обращения: 06.06.2019)
- ↑ Веб-интерфейсы для SpamAssassin // Официальный сайт Apache SpamAssassin [2003-2018]. URL: https://wiki.apache.org/spamassassin/WebUserInterfaces (дата обращения: 07.06.2019)
- ↑ Плагины фильтры и спам // Официальный сайт Squirrel Mail [1999-2016]. URL: http://squirrelmail.org/plugins_category.php?category_id=3: (дата обращения: 07.06.2019)
- ↑ Bayes Introduction // Официальный сайт Apache SpamAssassin [2003-2018]. URL: https://wiki.apache.org/spamassassin/BayesInSpamAssassin (дата обращения: 07.06.2019)
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.