Каковы последствия поврежденных / утерянных индексных файлов в формате Dbox хранилища Dovecot?

Документация Dovecot для формата хранения dbox дает пару ужасных предупреждений о поврежденных или потерянных индексных файлах:

Одна из основных причин высокой производительности dbox заключается в том, что он использует индексные файлы Dovecot в качестве единственного хранилища для флагов сообщений и ключевых слов, поэтому индексы не нужно "синхронизировать". Dovecot верит, что они всегда современны (если не видят, что что-то явно сломано). Это также означает, что вы не должны терять файлы индекса dbox, они не могут быть восстановлены без потери данных.

(...)

Обратите внимание, что в dbox индексные файлы фактически содержат важные данные, которые больше нигде не хранятся. Индексные файлы для single-dbox и multi-dbox содержат флаги сообщений и ключевые слова. Для multi-dbox индексный файл также содержит map_uids, которые связывают (через "индекс карты") фактические данные сообщения. Эти данные не могут быть воссозданы автоматически, поэтому важно, чтобы файлы индекса обрабатывались с той же тщательностью, что и файлы данных сообщения.

Итак, я убежден, что важно быть осторожным с ними, часто выполнять их резервное копирование и т. Д. Но я хотел бы конкретно понять, что может пойти не так, если я не смогу сделать это адекватно, и, к сожалению, эти помехи не являются достаточно конкретными для меня чтобы понять это.

Я (думаю, я) понимаю, что "флаги сообщений и ключевые слова" относятся к IMAP-материалам, но я не знаю этого подробно. Это просто что-то вроде "После сбоя вашего сервера и восстановления данных вашего сообщения, но вы не можете восстановить свои индексы, клиенты, подключающиеся к серверу, будут видеть все свои старые сообщения как непрочитанные, даже если они читали их ранее"? Это не кажется мне катастрофическим - до тех пор, пока к сообщениям все еще можно получить доступ, я в основном согласен с этим. Но если в этой ситуации могут возникнуть другие проблемы, я бы хотел знать, что это такое.

Кроме того, во второй цитате меня беспокоит дополнительное специальное предупреждение для multi-dbox. Правильно ли я понимаю, что если бы я использовал multi-dbox и сохранил файлы данных сообщений, но не индексы, у меня остались бы файлы, каждый из которых может содержать несколько сообщений без какого-либо четкого указания, где заканчивается одно сообщение и начинается следующее?

0 ответов

Другие вопросы по тегам