Спустя шесть лет с момента прошлого выпуска проект Openwall анонсировал (http://www.openwall.com/lists/announce/2017/11/19/1) релиз blists 2.0 (http://www.openwall.com/blists/), компактного web-интерфейса для организации доступа к архивам почтовых рассылок, хранимых в проиндексированном mbox-файле. В поставку входит два приложения: bindex - утилита для генерации и обновления индекса для mbox-файлов, и bit - CGI-скрипт для генерации страниц на лету. Обе утилиты написаны на языке Си и отличаются низким потреблением ресурсов и высокой производительностью. Например, очень старый сервер не испытывает проблем с обработкой архива со списком рассылки разработчиков ядра Linux, размер mbox-файла с которым превысил 15 Гб.
В новой версии:
- Добавлена возможность загрузки прикреплённых к письмам вложений (ранее отображались только вложения с MIME-типом text/*, а остальные игнорировались);
- Обеспечено перекодирование в UTF-8 писем в национальных кодировках;
- Реализовано отображение списка недавних сообщений на главных страницах рассылок;
- Добавлена возможность отображения разбивки сообщений в рассылке по дням в форме наглядного календаря (http://lists.openwall.net/bugtraq/2017/), оформление которого можно адаптировать к оформлению сайта при помощи CSS.URL: http://www.openwall.com/lists/announce/2017/11/19/1 f
Новость: http://www.opennet.me/opennews/art.shtml?num=47617
Наконец-то в oss-security увеличили лимит на число сообщений для одного дня при просмотре месячной разбивки. А то раньше выводилось лишь несколько сообщений и "N more messages", искать что-либо или бегло просматривать последние темы было адской задачей.
Интересно, как такое небольшое изменение одного параметра оказывается важнее(?) дополнительной функциональности, потребовавшей написания кода. Если есть еще какие-нибудь пожелания - как по настройкам, так и по функциональности - будем рады о них узнать. Спасибо!
Системы списков рассылки очень важный и полезный инструмент, но сегодня его с успехом заменил GitHUB... Может быть просто сделать экспорт писем и забыть про системы почтовых рассылок?
Двадцать лет назад точно так говорили про IRC, что его вытеснил ICQ и смысла в нём уже нет. И где сайчас ICQ, а IRC вполне продолжает использоваться. Тоже самое с социальными сетями и почтовыми рассылками.
Плюсую про IRC. Каналы типа #linuxmint-ru и т.п. живут и здравствуют. Только школота и ТП отпочковались и замечательно.
> где сейчас ICQПримерно в том же месте, где IRC и Gopher
> IRC вполне продолжает использоваться
3,5 бородатыми админами?
И IRC, и почтовыми рассылками продолжают пользоваться не потому, что они соответствуют современным потребностям, а потому, что ничего лучше открытого пока не придумали. Вероятнее всего, через 5-7 лет на их место начнет приходить matrix.
Какие преимущества у mbox перед maildir в случае рассылок?Чем эта софтина лучше веб-морды mailman?
Maildir фактически перекладывает часть индексирования (разбивку по сообщениям) на файловую систему, тем самым ее нагружая, но при этом не является достаточным для наших целей (всё равно требуется еще и свой индекс, специфичный для нашей задачи). По количеству файлов, Maildir схож с выдачей традиционных генераторов веб-архивов списков рассылки (только в Maildir это файлы сообщений, а там это HTML-файлы). Вот месяц назад человек отказался от хостинга веб-архивов списков рассылки в том числе как раз из-за количества файлов: https://ma.ttias.be/fall-cleaning-shutting-projects/ ("The mailing list archive now consists of ~3.500.000 files, which meant special precautions with filesystems (running out of inodes) & other practical concerns related to backups.") С blists такой проблемы бы не было - у нас всего два файла на список рассылки (mbox и его индекс, занимающий обычно 3.5% от размера mbox). На http://lists.openwall.net сейчас почти 3 миллиона сообщений, то есть сравнимо. Сервер старенький и слабенький, но живем без проблем.Веб-морда Mailman сама по себе веб-архив не включает. В сочетании с Mailman 2 по умолчанию и обычно используется Pipermail, который генерирует много HTML-файлов. Это имеет упомянутый выше недостаток и еще некоторые: необходимость полной перегенерации всех файлов для внесения изменений в настройки или стиль отображения, неудобство интеграции с веб-сайтом - page headers/footers надо либо интегрировать в HTML-файлы, либо как-то подключать это множество файлов из чего-то внешнего, либо наоборот включать внутрь них директивы, например, SSI, что чревато риском внедрения таких директив через e-mail. На странице HyperKitty перечислены такие недостатки Pipermail: "does not support stable URLs", "has scalability issues", "dated and does not output standards-compliant HTML nor does it take advantage of new technologies such as AJAX." Для Mailman 3 предлагают как раз HyperKitty, но честно говоря я толком не видел его в работе. "HyperKitty is an open source Django application under development." - не знаю насколько оно готово. По моим ощущениям (на их demo server), оно даже слишком серьезно и современно (выглядит уже не как архив списка рассылки, а как веб-форум или что-то вроде Google Groups, где большая часть окна браузера занята не основным контентом - по мне так это неудобно), а как там с простотой установки, интеграцией с веб-сайтом и с чем-либо отличным от Mailman 3 (например, вообще с отстутствием своего локального списка рассылки - просто подписан адрес на чужой список и хочу эту почту выдать через веб) - там не ясно (по описанию, это интерфейс именно для Mailman 3). С другой стороны, похоже, частично там концепция общая с blists - динамическое формирование веб-страниц - при том что для других известных мне альтернатив это не так (у других аналогично Pipermail'у формируется много HTML-файлов).
Спасибо!