Я использую Thunderbird для всех своих электронных писем. Я хочу продолжать использовать его для обычных электронных писем, но я хотел бы использовать другой инструмент для чтения списков рассылки .
Я буду сохранять почти все письма списка рассылки, поэтому он не должен автоматически удалять старые письма, и он должен хорошо обрабатывать большие объемы писем. В настоящее время у меня около 18300 писем.
Должны быть:
Хорошо бы иметь:
Я предлагаю вам взглянуть на mutt . Это программа для чтения почты на основе текста, которая в сочетании с текстовым редактором, сортирующим агентом доставки почты и в прошлых версиях агентом передачи почты (как для отправки, так и для получения почты) образует универсальный почтовый клиент.
Возможно, самым большим недостатком Mutt является его практически незаметный пользовательский интерфейс. Иногда по умолчанию он использует довольно неясные привязки клавиш, настройка выполняется строго через текстовый файл конфигурации, и в целом он требует очень крутой кривой обучения даже для простого начала. Однако, как только вы преодолеете процесс обучения, работать с ним будет очень быстро. Онлайн-справка легко доступна почти везде по нажатию ?(по умолчанию тоже можно изменить). Он также чрезвычайно настраиваемый, поэтому вы можете в основном адаптировать его к своим личным потребностям даже для каждого почтового ящика.
Одним из возможных недостатков, в зависимости от вашего использования, является то, что функция поиска по умолчанию довольно наивна, и это усугубляется, если вы используете формат почтового ящика, который использует один файл для каждого сообщения, такой как MH или Maildir (что, честно говоря, я бы рекомендовал) . В некоторой степени это можно смягчить, включив кэширование заголовков и/или используя специализированные инструменты, такие как, например , mairix . В частности, кэширование заголовков с кэшем, хранящимся на быстром носителе, даже в tmpfs с оперативной памятью (а также дисковое и файловое кэширование на уровне ОС), может значительно ускорить поиск в больших почтовых ящиках, если вы можете использовать данные заголовков в своем поисковые запросы (« паттерны » в словаре mutt).
Что касается обнаружения дубликатов и слияния их статуса чтения, я совершенно уверен, что mutt не имеет специальной возможности обнаруживать дубликаты между разными папками; это всего лишь два отдельных сообщения. Если они находятся в одном и том же почтовом ящике, сообщения с повторяющимися идентификаторами сообщений в одной и той же цепочке отображаются вместе с =
отображением в дереве цепочек, чтобы указать, что они идентичны; Я не знаю, как он обрабатывает этот случай, когда задействовано несколько разрозненных потоков. В принципе, вы могли бы написать скрипт для разбора всех почтовых ящиков за пределами mutt (я думаюformail
пригодился бы для извлечения заголовков, хотя очевидно, что повторные вызовы будут иметь свою цену), и если идентичные сообщения будут найдены в разных почтовых ящиках, но с разным статусом, объединить их статус в соответствии с определенным набором правил. Такой сценарий должно быть относительно легко собрать, особенно если вы используете Maildir, и затем его можно запускать либо через cron с некоторым коротким интервалом, либо (вероятно, лучше) через mutt folder-hook
, который срабатывает каждый раз, когда вы входите в новый почтовый ящик.
Я использую Claws Mail как для своей обычной электронной почты, так и для своих списков рассылки.
Как вы можете видеть на следующем изображении, он допускает горизонтальную прокрутку:
На этом изображении также показано встроенное средство просмотра тела в правом нижнем углу. Если вы (как и я) предпочитаете, чтобы ваши сообщения открывались в отдельном окне: это не проблема и работает из коробки, дважды щелкнув их.
Это также великолепный обработчик почты с работающей поисковой системой, которая просматривает мои более 100 000 писем примерно за 5 секунд. Функция, которую я нашел очень полезной, заключается в том, что она не отображает все результаты на одной плоской панели, а выделяет папки, в которых что-то было найдено, а затем отображает почту только для этой папки, когда вы ее выбираете. Таким образом, у вас есть фильтр не только для ваших элементов поиска, но и для справочной темы, которая идет со структурой вашей папки.
Вы можете фильтровать почту по прибытии по целевому адресу (или любой другой вещи, у нее есть довольно мощная система фильтрации) и сортировать ее по папкам по этому критерию, чтобы гарантировать, что элементы для одного ML попадут только туда.
У него есть один недостаток, который для меня почти не важен, но может беспокоить вас: фильтры применяются сверху вниз в списке, поэтому, если вы сначала отфильтруете «ЦЕЛЬ X», а затем «ЦЕЛЬ Y» и получите электронное письмо, в котором есть оба (и никакие другие критерии не применимы), чем один из фильтров победит другой. Таким образом, если вы получаете почту, которая пересылается в разные списки рассылки, И вы используете один и тот же адрес электронной почты в обоих, И нет информации в заголовке, которая могла бы последовательно различать их, вы получите это электронное письмо в одной папке дважды, а в другой - его отсутствующий. Я уверен, что вы можете отфильтровать его через сервер, который его отправляет, но имейте это в виду. - Если вы хотите только читать ML, просто создайте собственный приемник для каждого из них и отфильтруйте его.
Claws Mail позволяет сворачивать, игнорировать, выбирать, перемещать и т. д. в цепочках, и если у вас есть пользователи в некоторых списках, которых вы никогда не хотите читать, И не заботитесь об их цепочках, вы также можете создать правило фильтра, которое игнорирует этого пользователя И вся нить под ними. (Под игнорированием я подразумеваю, что нить все еще видна в списке, но будет автоматически помечена как прочитанная и неважная)
Конфигурация Claws имеет свою дизайнерскую идею и требует привыкания.
Изображение, взятое с этого сайта , на котором есть дополнительная информация о Claws Mail вместе с рекомендуемыми плагинами, руководствами по шифрованию в Claws и т. д., возможно, немного устарели.
Ваши точки:
Хорошо бы иметь:
Формальные требования