SpamAssassin |
Автор: admin Просмотров: 2674 Комментарии:
Добавлен: 19 сентября 2016
Обновлено: 2.10.2016 - 15:40
Программа для фильтрации email спама. SpamAssassin использует различные методы обнаружения спама, включая DNS и метод неопределенных контрольных сумм, Байесовскую фильтрацию спама, внешние программы, базы данных чёрных списков. SpamAssassin выпущен под лицензией Apache2.0 и является частью фонда Apache.
SpamAssassin можно встроить в почтовый сервер, чтобы автоматически фильтровать всю почту для сайта. Его также могут запускать отдельные пользователи на своих собственных почтовых ящиках и привязывать к своим почтовым ящикам. SpamAssassin легко настраивать; если он используется в качестве общесистемного фильтра он все еще может быть сконфигурирован для поддержки предпочтений каждого пользователя.
SpamAssassin был награжден Linux New Media Award 2006 как лучшее антиспам решение для GNU/Linux.
Методы использования SpamAssassin
SpamAssassin обычно используется для фильтрации всей входящей почты для одного или нескольких пользователей. Он может работать как отдельное приложение или в виде подпрограммы другого приложения (например, Milter, SA-Exim, Exiscan, MailScanner, MIMEDefang, Amavis) или в качестве клиента (spamc), который взаимодействует с демоном (spamd). Клиент / сервер или встроенный режим работы имеет преимущества в производительности, но при определенных обстоятельствах могут быть дополнительные риски в области безопасности. Почтовые программы фильтрации, такие как Procmail могут быть сделать конвейер на всю входящую почту через SpamAssassin с корректировкой пользовательского файла .procmailrc.
Возможности SpamAssassin
SpamAssassin поставляется с большим набором правил, которые применяются для определения спама в электронной почты. Большинство правил основаны на регулярных выражениях, которые сопоставляются с телом или заголовком полей сообщения, но SpamAssassin также использует целый ряд других методов борьбы с спамом. Эти правила называются тестами в документации по SpamAssassin.
Каждый тест имеет оценивающее значение, который будет назначено сообщению, если оно соответствует критериям. Значение может быть положительным или отрицательным, положительное указывает на спам, отрицательное - не спам. Сообщение сопоставляется со всеми тестами и SpamAssassin дает сообщению общее значение. Чем выше значение, тем выше вероятность того, что сообщение является спамом.
SpamAssassin имеет внутренний (конфигурируемый) порог значений для классификации сообщения как спам. Обычно сообщение будет рассматриваться только как спам, если он соответствует нескольким критериям; сопоставление только одного теста обычно не будет достаточно для достижения порога.
Если SpamAssassin считает сообщение спамом, оно может быть переписано. В конфигурации по умолчанию, содержание почты добавляется как MIME вложение, с кратким отрывком в теле сообщения, а также описание тестов, в результате которых почта классифицируются как спам. Если оценка ниже заданных параметров, по умолчанию информация о пройденных тестах и общий балл по прежнему добавляется в заголовки электронной почты и может быть использована в последующей обработке для менее жестких действий, таких как отметка почты подозрительной.
SpamAssassin позволяет настраивать своё поведение для каждого пользователя, даже если он установлен в масштабах всего сервиса; настройки могут быть в файле или в базе данных. Пользователи могут определить лиц, чьи электронные письма никогда не считаются спамом, или изменить баллы по определенным правилам. Кроме этого, пользователь может определить список языков и SpamAssassin будет назначать более высокий бал сообщениям, написанным на других языках.
SpamAssassin основан на эвристическом распознавании образов, такое программное обеспечение обнаруживает некоторые ложные срабатывания блокировки сообщения, которое может быть полностью невиновно, следовательно есть потребность чтобы провести программу через обучающие упражнения. Это похоже на эвристическое программное обеспечение, используемое для банковских карт, которое блокирует номера кредитных карт, основываясь на подозрительных моделях использования, таких как большое количество покупок , сделанных в течение короткого периода времени. Поскольку не существует никакого способа сказать "плохой парень" или "хороший парней" с точностью на сто процентов, будут ошибки определения категории сообщения.
Сетевые методы фильтрации в SpamAssassin
SpamAssassin также поддерживает следующие функции:
- DNS на основе черных списков и DNS на основе белых списков.
- Фильтры обнаружения спама: Distributed Checksum аналитических центров, Razor Vipul в и Cloudmark Authority плагин (коммерческий).
- Hashcash штампы электронной почты, основанные на доказательство правильности работы.
- Sender Policy Framework, SPF (инфраструктура политики отправителя) — расширение для протокола отправки электронной почты через SMTP.
- DomainKeys Identified Mail — метод E-mail аутентификации.
- Чёрные списки URI , такие как SURBL или URIBL.com, которые отслеживают спам-сайты.
Другие методы могут быть добавлены достаточно легко путем написания Perl-плагина для SpamAssassin.
Байесовская фильтрация в SpamAssassin
SpamAssassin по умолчанию пытается укрепить свои собственные правила с помощью байесовской фильтрации, но байесовское обучение является наиболее эффективным с фактического ввода данных пользователем. Как правило, пользователь должен кормить фильтр спамными и полезными сообщениями, чтобы он затем понимал разницу между ними. Для этой цели SpamAssassin предоставляет консольный инструмент sa-learn, который дает указание обозначать почту или весь почтовый ящик спамным или не спамным.
Как правило, пользователь перемещает нераспознанный спам в отдельную папку на некоторое время, а затем запускает sa-learn на папке. В качестве альтернативы, если агент почты поддерживает это, са-Learn можно вызывать для отдельных сообщений. Независимо от метода, используемого для выполнения обучения, байесовский тест Spamassassin будет назначить более высокий балл на электронные письма, которые похожи на ранее полученных спам.
sa-compile
Инструмент распространяемый с SpamAssassin, начиная с версии 3.2. Он компилирует набор правил SpamAssassin в детерминированный конечный автомат, который позволяет SpamAssassin более эффективно использовать мощность процессора.Тестирование SpamAssassin
Тестирование антиспама выполняется на GTUBE, 68-байтовой строкой аналогично антивирусному тестовому файлу EICAR.
https://en.wikipedia.org/wiki/SpamAssassin
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Фильтры электронной почты
Комментарии |