Несколько размышлений на эту тему можно найти в Интернете. Никто (это легко найти) отвечает на вопрос, особенно для тех, кто не знаком с обоими форматами в деталях.
Соответствующая статья о вики Mozilla отмечает в первом абзаце: «Реализация maildir в Thunderbird позволяет использовать одно уникальное имя файла в письме (EML). ОДНАКО, обратите внимание, что это НЕ полный maildir в том смысле, что большинство людей, особенно пользователи linux или почтовые администраторы, знают как maildir ». Итак, предположительно, фондовый конвертер Thunderbird не предлагает правильного решения.
Dovecot рекомендует dsync
но он предположительно разработан специально для dovecot. Я хочу прекратить использование Thunderbird, но я не собираюсь сейчас использовать Dovecot, в его вики упоминается «Maildir ++». Dovecot также рекомендует (там же) mb2md.pl
с некоторыми собственными патчами Dovecot. Похоже, что mb2md
рекомендуется в целом.
Однако есть две реализации mb2md
: скрипт sh+Python и скрипт Perl. Первая - это оригинальная реализация, и на ее странице в буквальном смысле говорится следующее о версии Perl: «если вы столкнетесь с этой [кажущейся абсурдно тривиальной, связанной с окружающей средой] проблемой с моим сценарием, попробуйте его [реализацию Perl]», и ничего больше. Не ясно, работают ли эти два сценария одинаково или даже поддерживают один и тот же синтаксис. (Краткая проверка показывает, что это не так; зачем тогда использовать то же имя?) Версия Python, как сообщается, выпущена в 2006 году, и на сегодняшний день ей уже более 10 лет. Бывает и так, что используемый мной дистрибутив (Gentoo), похоже, не имеет mb2md
в своем репозитории. Я мог бы установить Dovecot и использовать его конвертер, но это не так.
Хотя этот вопрос может быть тривиальным (mbox - это не что иное, как конкатенация строк eml, верно?), Все вышеперечисленное вызывает тревогу: для более чем 10-летнего формата (Maildir), который широко считается превосходящим mbox, очевидно, не существует стандарта механизм миграции. Я не хочу конвертировать вслепую, только чтобы потом узнать, что некоторые данные были потеряны, как предупреждает страница mb2md
, или что я не могу добавить больше сообщений в новое хранилище Maildir без потери согласованности, как упоминалось на странице руководства mbsync. (поиск по фразе «родная схема быстрее»).
Для записи я собираюсь использовать mbsync с новым хранилищем Maildir. Надеюсь, ответ не будет зависеть от этого.
- Будет ли 10-летний преобразователь sh+Python
mb2md
работать с современными mboxen так же хорошо, как с 2006? - Каталог Thunderbird содержит подкаталоги
Mail
,ImapMail
,News
иFeeds
, которые, в свою очередь, содержат другие файлы. Являются ли файлыINBOX
единственными файлами mbox, или я могу пропустить некоторые другие? - Должен ли я конвертировать каждый файл mbox с помощью
mb2md
отдельно и нужно ли каким-то образом вручную подключать или группировать их в хранилище Maildir? - В прошлом Thunderbird предлагал «сжатие» папок, что бы это ни значило, и пользователь сказал «да». Влияет ли это на процесс конвертации?
- Что следует учитывать при выборе между различными версиями
mb2md
? Для полноты предположим, что теги, шифрование PGP и подписи в различных формах широко использовались в Thunderbird.