
Прошло некоторое (относительно короткое) время с тех пор, как Thunderbird наконец получил поддержку хранилища maildir (на момент написания этой статьи я использую Thunderbird 38.1.0). К сожалению, похоже, это относится только к тому, как сам Thunderbird хранит почту внутри, например, для учетных записей IMAP/POP3. Однако я хотел бы иметь возможность читать содержимое типичного каталога /home/user/.maildir, который содержит почту, локально доставленную пользователю (в качестве альтернативы доставке в стиле /var/spool/mail).
Теперь лучшая идея, которая пришла мне в голову, — это создание символической ссылки на специально созданную для этой цели папку «Входящие» из учетной записи «Локальные папки» Thunderbird, но Thunderbird, похоже, даже не замечает находящуюся в ней почту, папка «Входящие» выглядит пустой (даже перезагрузка не помогает).
Конечно, я могу вернуться к настройке учетной записи Movemail в Thunderbird с помощью /var/spool/mail (после соответствующей перенастройки exim, который осуществляет локальную доставку почты), но, честно говоря, мне бы не хотелось этого делать.
решение1
В качестве дополнительной информации для тех, кто задается тем же вопросом (который я исследовал прошлым летом для Thunderbird 60.8.0), я подумал, что поделюсь следующим, поскольку я надеялся связать настройку Maildir моего Thunderbird с Mutt.
Из заметки службы поддержки Mozilla относительно Thunderbird и maildir:
Примечание – это НЕ полный Maildir в том смысле, в котором большинство пользователей, особенно Linux или администраторы почты, знают Maildir. Вы не можете указать учетные записи Thunderbird на каталог почтового сервера, и вы не получите флаги сообщений, сохраненные вместе с электронными письмами. Подробнее см. в вики
https://support.mozilla.org/en-US/kb/maildir-thunderbird
https://wiki.mozilla.org/Thunderbird/Maildir
Они не говорят, почему это так, а просто говорят, что это так.
Проверка различий между заголовками писем выглядит следующим образом.
Mutt, с vdirsyncer и offlineimap
< Return-Path: <[email protected]>
…
Тандербёрд
> From - Fri Jul 26 21:00:32 2019
> X-Mozilla-Status: 0001
> X-Mozilla-Status2: 00000000
> X-Mozilla-Keys:
> Return-Path: <[email protected]>
…
Кроме того, Thunderbird вставил пустую строку в конец своей копии письма.
решение2
Я думаю, что Tbird был разработан для использования формата каталога /home/user/mail, где почтовые ящики представляют собой отдельные файлы. Если я правильно помню, формат maildir помещает каждое сообщение в отдельный файл. Что вы можете попробовать — это косвенный способ обойти проблему, и это будет установка сервера IMAP (например, dovecot), который может читать несколько форматов (например, maildir), и подключение вашего Tbird к локальному dovecot. Я знаю, что dovecot, который я использую, ищет новую почту в каталоге спула — но он также может искать новую почту в вашем домашнем каталоге.
Моя почта проходит предварительную фильтрацию, поскольку попадает в отдельные почтовые папки (отдельные файлы в моей настройке) на моем сервере Linux. Преимущество использования собственного клиента imap в том, что у меня есть несколько компьютеров на нескольких ОС с несколькими именами пользователей — все они могут получить доступ к одному и тому же хранилищу почты под dovecot — независимо от того, нужен ли мне доступ на той же машине или через локальную сеть.
Я продолжаю играть с идеей сделать его доступным через веб-сервер из-за пределов моего дома, но пока не было в этом особой необходимости. В любом случае, представьте себе сервер imap как своего рода «адаптер» для ваших данных, чтобы их можно было скормить Thunderbird...?