The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Увидел свет Apache SpamAssassin 3.4.0

11.02.2014 20:36

После двух лет разработки и четырёх лет с момента прошлого значительного выпуска представлен релиз платформы для организации фильтрации спама - SpamAssassin 3.4.0. Отмечается, что релиз можно считать стабильным и готовым к промышленной эксплуатации, так как он в течение года проходил тестирование на многих крупных почтовых системах. Код SpamAssassin написан на языке Perl и распространяется в рамках лицензии Apache.

SpamAssassin является одним из самых эффективных и широкоиспользуемых платформ для фильтрации спама. По данным январской статистики загрузки обновлений правил фильтрации спама пакет используется на более чем миллионе почтовых серверов. Наряду с http-сервером Apache, SpamAssassin включен изданием eWeek в список 11 технологий Apache, которые изменили компьютерные системы за последние 10 лет.

В SpamAssassin реализован комплексный подход в принятии решения о блокировании: Сообщение подвергается ряду проверок (контекстный анализ, черные и белые списки DNSBL, обучаемые байесовские классификаторы, проверка по сигнатурам, аутентификация отправителя по SPF и DKIM и т.п.). После оценки сообщения разными методами, накапливается определенный весовой коэффициент. Если вычисленный коэффициент превышает определенный порог - сообщение блокируется или помечается как спам. Поддерживаются средства автоматического обновления правил фильтрации. Пакет может использоваться как на клиентских, так и на серверных системах.

Особенности нового выпуска:

  • Реализация поддержки IPv6, в том числе утилита sa-update и инфраструктура проекта теперь поддерживает загрузку обновлений правил по IPv6. SpamAssassin также теперь может запускаться на системах, имеющих только IPv6-соединение;
  • Улучшение эффективности технологии блокирования с использованием проверки по черным спискам через DNS (DNSBL):
    • Добавлен новый плагин AskDNS, позволяющий создавать правила askdns, задающие шаблон запроса к DNS. Шаблон включает в себя теги с различными параметрами SpamAssassin. Соответствующий шаблону DNS-запрос выполняется после доступности значений всех параметров, определённых в шаблоне. Полученный ответ может использоваться для принятия решения в дополнительно заданных правилах фильтрации;
    • В код DNS-клиента добавлена поддержка кэширования запросов и ответов в процессе обработки одного почтового сообщения, что позволяет ускорить работу при наличии в правилах дублирующихся DNS-обращений;
    • В формируемых DNS-запросах включена по умолчанию опция EDNS0, а размер буфера увеличен до 4096 байт, что позволило обеспечить поддержку приёма превышающих 512 байт ответов, переданных в рамках одного UDP-пакета. В случае использования внешних резолверов, находящихся за межсетевым экраном, блокирующим DNS UDP-пакеты больше 512 байт, следует использовать опцию "dns_options noedns0";
    • Добавлены директивы конфигурации dns_query_restriction (allow|deny) и clear_dns_query_restriction. Для явного указания IP рекурсивного DNS-сервера добавлена опция 'dns_server. Для управления диапазоном портов в процессе отправки DNS-запросов добавлены директивы dns_local_ports_permit, dns_local_ports_avoid и dns_local_ports_none;
    • Значение по умолчанию для опции 'dns_available' изменено с 'test' на 'yes', что подразумевает запуск SpamAssassin на хосте с работающим резолвером DNS;
  • Добавлен бэкенд Mail::SpamAssassin::BayesStore::Redis с реализацией высокомасштабируемых вероятностных байесовских фильтров, для хранения накопленных статистических данных для которых применяется БД Redis. При этом одна баесовская база в Redis может использоваться одновременно на нескольких серверах SpamAssassin;
  • В spamd добавлена опция "--listen", позволяющая организовать приём сетевых запросов на выборочных сетевых интерфейсах. В spamassassin, spamd, spamc и sa-update добавлены опции "-4" и "-6" для управления использованием только IPv4 или IPv6. В утилиту sa-learn добавлена опция "--max-size";
  • Из зависимостей убраны Perl-модули Net::Ident, IP::Country::Fast и IP::Country. Зависимость от модуля LWP::UserAgent теперь является опциональной, при наличии в системе утилит curl, wget или fetch. Добавлены новые опциональные зависимости: Geo::IP (используется в плагине RelayCountry), IO::Socket::IP, Net::Patricia (для эффективного хранения больших списков IP, заданных в блоках internal_networks, trusted_networks или msa_networks). Требования к версии NetAddr::IP повышены до 4.010.


  1. Главная ссылка к новости (https://blogs.apache.org/found...)
  2. OpenNews: Увидел свет SpamAssassin 3.3.2
  3. OpenNews: Релиз SpamAssassin 3.3.1
  4. OpenNews: В SpamAssassin всплыла проблема 2010 года
  5. OpenNews: Вышла новая версия системы для отсеивания спама - SpamAssassin 3.3.0
Лицензия: CC-BY
Тип: Программы
Ключевые слова: spamassassin, mail, spam
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 21:33, 11/02/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +2 +/
    Ну слава богу, я уже думал что проект впал в глубокую стагнацию и давно не развивается.
     
  • 1.2, AlexAT (ok), 21:41, 11/02/2014 [ответить] [показать ветку] [···]     [к модератору]
  • –27 +/
    Неплохо бы уже переписать его на чем-нибудь вменяемом - C , или хотя бы питоне ... весь текст скрыт [показать]
     
     
  • 2.3, Аноним (-), 21:43, 11/02/2014 [^] [ответить]    [к модератору]  
  • +14 +/
    С PHP получился перебор, без него я бы решил что это всё-таки не троллинг.
     
     
  • 3.4, AlexAT (ok), 21:58, 11/02/2014 [^] [ответить]     [к модератору]  
  • –14 +/
    Это всерьез не троллинг, в данном случае PHP подразумевается именно в прямой сво... весь текст скрыт [показать]
     
     
  • 4.5, Ф (?), 22:08, 11/02/2014 [^] [ответить]    [к модератору]  
  • –6 +/
    PHP, конечно хорош, но лучше обратить внимание на более динамически развивающиеся языки с огромным пулом профессиональных программистов, чтобы нивелировать вклад фанатичных студентиков, например, C#.
     
     
  • 5.8, AlexAT (ok), 22:12, 11/02/2014 [^] [ответить]     [к модератору]  
  • +/
    Можно и на C , на там то же, что и с джавой - нев нных размеров рантайм, и ма... весь текст скрыт [показать]
     
  • 5.10, Аноним (-), 22:15, 11/02/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Это C как раз формирует субкультуру юношей бледных со взором горящим А на PHP ... весь текст скрыт [показать]
     
     
  • 6.14, SubGun (ok), 23:04, 11/02/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    "Матерые профессионалы" используют инструмент под задачи, а не с оглядкой на моду и понты.
     
     
  • 7.19, Аноним (-), 23:36, 11/02/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Для этого нужно знать много инструментов Поэтому навыки владения каждым из них ... весь текст скрыт [показать]
     
     
  • 8.20, Аноним (-), 00:15, 12/02/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    Навыки владения, конечно, будут немного уступать, но обычно намного эффективней ... весь текст скрыт [показать]
     
     
  • 9.32, Анонима (?), 03:35, 12/02/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Вы, видимо не поняли, что Вам написали.
    В контексте Вашего сообщения: Узкого специалиста по молоткам отправят на работу по забиванию гвоздей
     
     
  • 10.33, Аноним (-), 03:59, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Вы, видимо, не очень видели матёрых профессионалов, и представляете себе какой "утренний развод на работы" PHP-шников первого года обучения.
     
  • 4.11, Аноним (-), 22:16, 11/02/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    По всем этим параметрам - posix shell подходит гораздо лучше ... весь текст скрыт [показать]
     
  • 4.41, 1 (??), 10:16, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Ээээ - это главное преимущество PHP перед Perl ?
     
     
  • 5.42, AlexAT (ok), 10:17, 12/02/2014 [^] [ответить]    [к модератору]  
  • –5 +/
    > Ээээ - это главное преимущество PHP перед Perl ?

    Читабельность? Одно из. В принципе почти любой из используемых всерьёз языков имеет это преимущество перед Perl.

     
     
  • 6.46, Некто (??), 10:41, 12/02/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Скажи что просто не осилил Perl:))
     
     
  • 7.63, Аноним (-), 20:44, 12/02/2014 [^] [ответить]     [к модератору]  
  • +/
    Ну что же поделаешь если подрастающее племя - слабаки Кстати - покажите мне реа... весь текст скрыт [показать]
     
  • 4.58, www2 (ok), 17:09, 12/02/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Perl - это не только удобная и гибкая обвязка вокруг различных сишных библиотек,... весь текст скрыт [показать]
     
     
  • 5.65, Аноним (-), 22:39, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Был бы для Lua еще CPAN.
     
     
  • 6.74, www2 (??), 10:57, 15/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Был бы для Lua еще CPAN.

    Этого, уж извините, нет. Это отдельное культурное явление, которое не удалось воспроизвести ни Python'у, ни PHP. Есть такой вот каталог: http://luaforge.net/projects/

     
     
  • 7.76, Аноним (-), 12:09, 16/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Ну так и я о чем - свалки есть, а CPAN'a нет. Нигде. Совсем. Мистика какая-то.

    Ну а так-то luarocks есть.

     
  • 2.6, жопка3 (?), 22:11, 11/02/2014 [^] [ответить]    [к модератору]  
  • +4 +/
    rspamd
     
     
  • 3.45, oops (ok), 10:40, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Эх, так и не нашел времени его попробовать. Есть какой-то опыт?
     
     
  • 4.54, жопка3 (?), 11:37, 12/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Опыт есть.
    Работает, тюнить под себя можно сколько угодно, баги есть, быстрый.
     
     
  • 5.59, www2 (ok), 17:11, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Опыт есть.
    > Работает, тюнить под себя можно сколько угодно, баги есть, быстрый.

    Смущает наличие багов. Какие встречались? Насколько критичные?

     
     
  • 6.61, жопка3 (?), 17:47, 12/02/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    0 6 7 достаточно стабильный Корок в продакшене я от него не видел Правда там о... весь текст скрыт [показать]
     
     
  • 7.62, www2 (ok), 19:39, 12/02/2014 [^] [ответить]     [к модератору]  
  • +/
    Это хорошо, спасибо Автор мне знаком по блогу и статьям в Системном администра... весь текст скрыт [показать]
     
  • 2.13, FrBrGeorge (ok), 23:04, 11/02/2014 [^] [ответить]    [к модератору]  
  • +8 +/
    Второе предложение доставляет неиллюзорно. Для ясности:
    - sendmail написан на Си
    - spamassassin очень даже живой проект
    - программы на perl кроссплатформенные по определению (тот же spamassassin: Win ,*nix, Mac, ...)
    - особенность spamassassin именно в том, что он крайне гибко приспособлен к модификации под собственные нужды

    Трудно поверить, что это не троллинг, право же.

     
     
  • 3.24, rshadow (ok), 01:11, 12/02/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    > Трудно поверить, что это не троллинг, право же.

    Ему просто не нравиться что на перл. Это очевидно.

     
     
  • 4.53, SubGun (ok), 11:31, 12/02/2014 [^] [ответить]    [к модератору]  
  • –4 +/
    Да никому не нравится, тормоза дикие.
     
  • 3.44, oops (ok), 10:38, 12/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    не тратьте свое время. человек просто совсем не в теме.
     
  • 2.18, Добрый доктор (?), 23:34, 11/02/2014 [^] [ответить]     [к модератору]  
  • –5 +/
    171 C 187 8212 вы издалека хотя бы видели плюсы На перле оно тя... весь текст скрыт [показать]
     
     
  • 3.21, Аноним (-), 00:36, 12/02/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    Вы рвете мои паттерны: хайлоад и интерпретируемый язык без jit и garbage collector — практически взаимоисключающие понятия.
     
     
  • 4.23, Добрый доктор (?), 01:05, 12/02/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Ваши паттерны порвала вам акушерка.
     
  • 4.25, rshadow (ok), 01:13, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Скажите это фейсбуку на пхп =) </троллинг>
     
     
  • 5.35, Аноним (-), 05:44, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Скажите это фейсбуку на пхп =)

    Это которые хипхоп запилили, чтобы его в си++ транслировать? Ну да, они доперли что так быстрее :).

     
  • 4.26, Аноним (-), 01:30, 12/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    А garbage collector-то в ту же кучу с какого свалили?
    Он в хайлоаде как раз немножечко вреден, мягко говоря.
    Хорошо что в Perl его нет.
     
  • 4.27, Аноним (-), 02:27, 12/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    хайлоад и с JIT не дружит.
    внезапно.
    man erlang, man haskell
    с обоих нативный код, генерируемый - рвет как грелку, все альтернативы на большинстве целевых/поддерживаемых платформ.
     
     
  • 5.28, Аноним (-), 02:47, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Это смотря какой JIT. С LuaJIT всё более в порядке, в том числе в ngx_lua.
     
  • 5.56, Аноним (-), 15:26, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Это с каких пор в erlang нативный код?
    По все бенчмаркам, которые я видел, допотопный beam остается далеко позади java/scala.
     
     
  • 6.71, hummermania (ok), 17:00, 13/02/2014 [^] [ответить]    [к модератору]  
  • +/
    erlang-hipe не оно?
     
  • 6.72, Аноним (-), 22:48, 13/02/2014 [^] [ответить]     [к модератору]  
  • +/
    да уж лет пять как смерджили в апстриме в основную тушку эранга - компилятор бин... весь текст скрыт [показать]
     
  • 4.31, Perl_Jam (?), 03:33, 12/02/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    не троллинга ради научитесь готовить perl и забудьте о моде вы сейчас его еще... весь текст скрыт [показать]
     
  • 4.37, Аноним (-), 06:29, 12/02/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    хайлоад и язык _с_ jit и garbage collector - тоже взаимоисключающие понятия
     
     
  • 5.40, Аноним (-), 08:38, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Расскажите taobao об этом, пусть с Java и LuaJIT быстрей на PHP переходят
     
     
  • 6.43, AlexAT (ok), 10:17, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Расскажите taobao об этом, пусть с Java и LuaJIT быстрей на PHP
    > переходят

    Может еще микрософту рассказать?

     
  • 5.57, Аноним (-), 15:27, 12/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Вам показалось, советую проспаться.
     
  • 4.60, www2 (ok), 17:15, 12/02/2014 [^] [ответить]     [к модератору]  
  • +/
    Язык полукомпилируемый, у него унутре - PVM GC там, к сведению, есть, потому чт... весь текст скрыт [показать]
     
     
  • 5.66, Аноним (-), 04:08, 13/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Это с каких пор reference counting стал считаться GC?
     
     
  • 6.75, www2 (??), 11:00, 15/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Это с каких пор reference counting стал считаться GC?

    Кагбэ это один из возможных алгоритмов реализации GC. А что подразумеваете под GC Вы?

     
  • 2.22, ALex_hha (ok), 00:49, 12/02/2014 [^] [ответить]     [к модератору]  
  • –2 +/
    вы еще на асемблере предложите D ... весь текст скрыт [показать]
     
     
  • 3.50, Pilat (ok), 11:09, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    >> Неплохо бы уже переписать его на чем-нибудь вменяемом - C++, или хотя
    >> бы питоне или PHP. Глядишь и популярность подымется.
    > вы еще на асемблере предложите :D

    Лучше на Руби.


     
     
  • 4.52, Аноним (-), 11:22, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Чтоб тормозил посильней и юникод отвалился?
     
     
  • 5.55, Pilat (ok), 11:54, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Чтоб тормозил посильней и юникод отвалился?

    Нет, что бы дураки успокоились. Юмор это был.

     
  • 2.30, Perl_Jam (?), 03:24, 12/02/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    ИМХО perl тут никаким боком а проблема sendmail a явно в другом ... весь текст скрыт [показать]
     
     
  • 3.38, AlexAT (ok), 07:26, 12/02/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    > ИМХО perl тут никаким боком. а проблема sendmail'a явно в другом.

    Ну да, про sendmail я тут явно протупил. Но всё остальное без изменений.

     
     
  • 4.48, oops (ok), 10:54, 12/02/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    остальное - это то, что именно вам просто не нравится perl. Возможно вы даже не писали на нем никогда.
     
  • 1.7, Аноним (-), 22:12, 11/02/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    Ах, он оказывается апачевский то-то он так тормозит А посоветуйте, нет ли ем... весь текст скрыт [показать]
     
     
  • 2.9, AlexAT (ok), 22:15, 11/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Чтобы не тормозили, не пропускали 95% спама, не требовали работы от рута и не срaли логами

    man omgwtf

     
  • 2.15, FrBrGeorge (ok), 23:08, 11/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Ах, он оказывается апачевский... то-то он так тормозит.

    Нет, тормозит он не от этого. Математика там густая и в полной оснастке довольно много трафика (правда, есть ручка "не использовать модули, которым нужна сеть"). А апачевский он сравнительно недавно.

    > А посоветуйте, нет ли ему нормальных аналогов?

    IMHO, нет.

     
     
  • 3.47, Andrey Mitrofanov (?), 10:51, 12/02/2014 [^] [ответить]    [к модератору]  
  • +/
    >А апачевский он сравнительно недавно.

    С 2004-го, судя по википедии. Недавно, по масштабам Вселенной?

     
     
  • 4.73, FrBrGeorge (ok), 14:48, 14/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Упс. И верно ведь. Какой я старый :(
     
  • 2.16, umbr (ok), 23:17, 11/02/2014 [^] [ответить]    [к модератору]  
  • +/
    можно включить голову и читать маны и RFC, до полного просветления
     
  • 1.12, SubGun (ok), 22:59, 11/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    > Он в течение года проходил тестирования на многих крупных почтовых системах

    В мемориз.

     
     
  • 2.29, Аноним (-), 03:04, 12/02/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    У меня 12K RCPT фронтэндит. Вообще без напряга. средний траффик 8К msgs/h

    Так чта ... "ПионЭры! Идите в >|<опу!"(С)ФР

     
     
  • 3.49, Andrey Mitrofanov (?), 10:56, 12/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    #>>>на многих крупных почтовых системах
    > У меня 12K RCPT фронтэндит

    Постеснялся бы, октЭбрёнок.

    > Так чта ... "ПионЭры! Идите в >|<опу!"(С)ФР

     
     
  • 4.64, Аноним (-), 20:58, 12/02/2014 [^] [ответить]     [к модератору]  
  • +/
    А - дык ты тот самый Ондрейка который фильтрует весь мэйл траффик для gmail,mail... весь текст скрыт [показать]
     
     
  • 5.70, Andrey Mitrofanov (?), 15:14, 13/02/2014 [^] [ответить]    [к модератору]  
  • +/
    >> Постеснялся бы, октЭбрёнок.
    > А - дык ты тот самый Ондрейка который фильтрует весь мэйл

    Да, я это он. Сравнил с соседним сервером, 8К/ч это дофига.
    Считаю безобразной ошибкой, вякнул фигню.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2019 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor