Jump to content

Apache SpamAssassin

(Перенаправлено с SpamAssassin )

Apache SpamAssassin
Разработчик(и) Фонд программного обеспечения Apache [1]
Первоначальный выпуск 20 апреля 2001 г .; 23 года назад ( 20 апреля 2001 )
Стабильная версия
4.0.1 [2]  Отредактируйте это в Викиданных / 29 марта 2024 г .; 3 месяца назад ( 29 марта 2024 г. )
Репозиторий Репозиторий SpamAssassin
Написано в Перл , С
Операционная система Кросс-платформенный
Тип Спам-фильтр
Лицензия Лицензия Апач 2.0
Веб-сайт спамассассасин .apache .org  Edit this on Wikidata

Apache SpamAssassin компьютерная программа , используемая для фильтрации спама в электронной почте . Он использует различные методы обнаружения спама, включая DNS и методы нечеткой контрольной суммы , байесовскую фильтрацию , внешние программы, черные списки и онлайн-базы данных. Он выпускается под лицензией Apache 2.0 и является частью Apache Foundation с 2004 года.

Программу можно интегрировать с почтовым сервером для автоматической фильтрации всей почты сайта. Его также могут запускать отдельные пользователи в своих почтовых ящиках, и он интегрируется с несколькими почтовыми программами . Apache SpamAssassin обладает широкими возможностями настройки; если он используется в качестве общесистемного фильтра, его все равно можно настроить для поддержки предпочтений каждого пользователя.

Apache SpamAssassin был создан Джастином Мэйсоном, который поддерживал ряд исправлений для более ранней программы под названием filter.plx Марка Джефтовича, которая, в свою очередь, была начата в августе 1997 года. Мейсон переписал весь код Джефтовича с нуля и загрузил полученную кодовую базу в SourceForge , 20 апреля 2001 г. [3]

Летом 2004 года проект стал проектом Apache Software Foundation , а позже официально переименован в Apache SpamAssassin . [4]

Способы использования

[ редактировать ]

Apache SpamAssassin — это приложение на основе Perl ( Mail::SpamAssassin в CPAN ), который обычно используется для фильтрации всей входящей почты для одного или нескольких пользователей. Его можно запустить как отдельное приложение или как подпрограмму другого приложения (например, Milter , SA-Exim , Exiscan , MailScanner , MIMEDefang , Amavis ) или как клиент ( spamc ), который взаимодействует с демоном ( спам ). Клиент-серверный или встроенный режим работы имеют преимущества в производительности, но при определенных обстоятельствах могут создавать дополнительные риски для безопасности.

Обычно любой вариант приложения устанавливается в стандартной программе почтового фильтра или вызывается непосредственно из почтового пользовательского агента , который поддерживает это, при каждом поступлении новой почты. Программы почтового фильтра, такие как procmail, можно настроить на передачу всей входящей почты через Apache SpamAssassin с учетом настроек пользователя. файл procmailrc .

Операция

[ редактировать ]

Apache SpamAssassin поставляется с большим набором правил, которые применяются для определения того, является ли электронное письмо спамом или нет. Большинство правил основаны на регулярных выражениях , которые сопоставляются с полями тела или заголовка сообщения, но Apache SpamAssassin также использует ряд других методов борьбы со спамом. В документации SpamAssassin эти правила называются «тестами».

Каждый тест имеет значение балла, которое будет присвоено сообщению, если оно соответствует критериям теста. Оценки могут быть положительными или отрицательными, причем положительные значения указывают на «спам», а отрицательные — на «спам» (сообщения, не являющиеся спамом). Сообщение сопоставляется со всеми тестами, а Apache SpamAssassin объединяет результаты в глобальную оценку, которая присваивается сообщению. Чем выше балл, тем выше вероятность того, что сообщение является спамом.

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

Если Apache SpamAssassin считает сообщение спамом, его можно дополнительно переписать. В конфигурации по умолчанию содержимое письма добавляется в виде вложения MIME с кратким отрывком в теле сообщения и описанием тестов, в результате которых письмо было классифицировано как спам. Если оценка ниже заданных настроек, по умолчанию информация о пройденных тестах и ​​общем количестве баллов по-прежнему добавляется в заголовки электронных писем и может использоваться при постобработке для менее серьезных действий, таких как пометка письма как подозрительного.

Apache SpamAssassin позволяет настраивать свое поведение для каждого пользователя, даже если он установлен как общесистемная служба; Конфигурацию можно прочитать из файла или базы данных. В своей конфигурации пользователи могут указать лиц, чьи электронные письма никогда не считаются спамом, или изменить оценки для определенных правил. Пользователь также может определить список языков, на которых он хочет получать почту, и Apache SpamAssassin затем присваивает более высокий балл всем письмам, написанным на другом языке.

Apache SpamAssassin основан на эвристике (распознавании образов), и такое программное обеспечение демонстрирует ложноположительные и ложноотрицательные результаты.

Сетевые методы фильтрации

[ редактировать ]

Apache SpamAssassin также поддерживает:

Дополнительные методы можно легко добавить, написав подключаемый модуль Perl для Apache SpamAssassin.

Байесовская фильтрация

[ редактировать ]

Apache SpamAssassin усиливает свои правила посредством байесовской фильтрации , при которой пользователь или администратор «вводит» в фильтр примеры хорошего (хамства) и плохого (спама), чтобы понять разницу между ними. Для этой цели Apache SpamAssassin предоставляет инструмент командной строки. sa-learn , которому можно дать указание распознавать отдельное письмо или весь почтовый ящик как спам или спам.

Обычно пользователь перемещает нераспознанный спам в отдельную папку, а затем запускает sa- узнайте о папке неспама и о папке спама отдельно. В качестве альтернативы, если почтовый пользовательский агент поддерживает это, sa-learn можно вызывать по отдельным электронным письмам. Независимо от метода, используемого для обучения, байесовский тест SpamAssassin поможет оценить будущие электронные письма на основе этого обучения, чтобы повысить точность.

Лицензирование

[ редактировать ]

Apache SpamAssassin — бесплатное программное обеспечение с открытым исходным кодом , распространяемое по лицензии Apache License 2.0 . Версии до 3.0 имеют двойную лицензию: Artistic License и GNU General Public License .

компилировать

[ редактировать ]

sa-compile — это утилита, распространяемая вместе с Apache SpamAssassin, которая компилирует набор правил SpamAssassin в детерминированный конечный автомат , который позволяет Apache SpamAssassin более эффективно использовать мощность процессора.

Тестирование

[ редактировать ]

Apache SpamAssassin предназначен для запуска GTUBE 68-байтовой строки, аналогичной тестовому файлу антивируса EICAR . Если эта строка вставлена ​​в сообщение в формате RFC 5322 и передана через механизм Apache SpamAssassin, Apache SpamAssassin сработает с весом 1000.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ «Комитет по управлению проектом» . Фонд программного обеспечения Apache . 2022 . Проверено 23 августа 2023 г.
  2. ^ Сидни Марковиц (29 марта 2024 г.). «[ОБЪЯВЛЕНИЕ] Доступен Apache SpamAssassin 4.0.1» . Проверено 30 марта 2024 г.
  3. ^ «Предыстория SpamAssassin» . Фонд Апач . Проверено 19 декабря 2018 г.
  4. ^ «Статус инкубации проекта SpamAssassin» . Фонд Апач . Проверено 19 декабря 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a73f199495f47e2877b0b84579988d7f__1720913700
URL1:https://arc.ask3.ru/arc/aa/a7/7f/a73f199495f47e2877b0b84579988d7f.html
Заголовок, (Title) документа по адресу, URL1:
Apache SpamAssassin - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)