Сегодня наконец-то добрался до проекта Manitou-mail (http://www.manitou-mail.org) Он представляет из себя набор скриптов на Perl для импорта почты в базу PostgreSQL и пользовательского (почтового) клиента для доступа к этой базе. Я уже давно искал какое-то решение для замены TheBat!, желательно мультиплатформенное, и этот проект ждал своей очереди в закладках. И вот настало и его время...
Итак, как уже было сказано, "ядром" системы является база данных PostgreSQL и набор Perl-скриптов для работы с ней. Более детальное описание работы системы можно посмотреть на сайте.
Для тестирования я поставил локальный сервер и импортировал в него имеющуюся базу писем в формате mbox (описание как это делать - http://www.manitou-mail.org/install-mdx.html, пункт 5). Компилировать нативного Linux-клиента мне было лениво, поэтому я воспользовался Windows-версией, запущенной под Wine. Вот что получилось в итоге:
Как видно из скриншота, стандартные проблемы с кодировками, увы, присутствуют. Касается это, правда, только писем, в которых поле Subject (тема) прописано напрямую в 8-ми битном виде в каком-нибудь win-1251. Можно, конечно, сослаться на несоблюдение почтовых стандартов как многими емэйл-клиентами, так и списками рассылок, но... Практика показывает, что уж слишком часто возникает данная ситуация, а объяснить это клиентам, видящим это же письмо правильно отображающимся в том же бате, довольно сложно.
Далее. Интерфейс программы сложно назвать сильно интуитивным. Автор старался заложить туда максимум возможностей, вытекающих из использования БД в качестве хранилища почты. Можно задавать различные фильтры, прописывать сообщениям тэги (метки), каждое письмо можно снабдить кратким описанием (note) и т.д. Однако, логичнее по-моему было бы вынести все эти функции в отдельный блок, первостепенно реализовав стандартные для почтового клиента функции. Например, нет такого понятия, как почтовый ящик, в списке писем не указывается их кол-во и т.д.
Баги. Увы, как и у большинства Open-Source проектов, их реализация больше напоминает продвинутый вариант общеизвестной программы "Hello, World!" с часто возникающими мелкими (иногда не очень) недоделками, глюками и т.д. Так и здесь. Больше всего меня раздражает странное поведение сортировки по дате. В почтовом клиенте, по-моему, было бы вполне логично сделать стандартной сортировку по дате прихода писем в убывающем порядке, т.е. новые письма - сверху. Тут все наоборот, причем, при клике на колонке даты для изменения порядка сортировки, она почему-то не всегда реагирует (обычно со второго-третьего раза), а иногда реакция оказывается какой-то не совсем адекватной, т.е. видно, что что-то изменилось, но не так, как должно быть. Опять же, эта самая сортировка не сохраняется и старается сброситься на умолчание при любом переключении между... папками (?)... фильтрами (?)... даже сложно сказать между чем...