Назад | Перейти на главную страницу

Создать структуру Dovecot Maildir (с индексами) из отдельных файлов Maildir: лучший способ?

У меня есть каталог с несколькими тысячами файлов электронной почты с другого сервера на базе Dovecot, но у них нет индексов. Я хотел бы «импортировать» их в существующую, работающую структуру каталогов Dovecot, чтобы индексные файлы и новые файлы /, / cur и / tmp были созданы заново.

Есть ли способ сделать это?

Я думал об использовании почтового клиента, чтобы создать место хранения и переместить их в созданный каталог ./cur, а затем попросить клиента переиндексировать, но я не знаю, будут ли обновлены индексы на стороне сервера.

РЕДАКТИРОВАТЬ: Несмотря на то, что я ответил на этот вопрос, я бы принял ответ, который либо (или оба):

НОТА: Я использовал клиент Apple Mail в Yosemite 10.10.5, и когда я начал переиндексирование, я увидел, что 47 000 сообщений «читаются» с сервера, хотя только около 10 000 находились во вновь добавленной папке. Это означает, что что бы ни сделала Apple Mail, она отказалась от глобальной перестройки индексов.

Итак, я попробовал эксперимент:

  • Создайте новый «почтовый ящик» как дочерний по отношению к существующему почтовому ящику с помощью моего почтового клиента.
  • Используя оболочку на сервере, замените / cur на каталог, полный незакрепленных файлов.
  • Вернитесь к клиенту и щелкните, удерживая клавишу Control, «Синхронизировать» эту папку почтового ящика.

Процессор нагревается, и вентиляторы начинают работать, поскольку он обрабатывает 34 639 сообщений (похоже, он не просто выбирает один почтовый ящик для синхронизации.

Индексы и файлы кеша на сервере начинают расти и изменять время их модификации - Успех!