разместить базу данных mysql объемом 500 ГБ в оперативной памяти

Справочная информация: Клиент сообщил о повторной загрузке писем. Письма хранятся в каталоге / home без свободного места на тот момент, когда я его проверил. (Да, у нас есть Nagios, но заказчик в курсе:>) Courier-imap {-ssl} версия: 4.8.0-3

Вопрос: Как это возможно, что, когда нет места на диске, почтовый клиент начинает повторно загружать все письма в этом аккаунте?

Насколько я понимаю, я Нашел связь между этой ситуацией и файлом: courierimapuiddb хранится в Maildir пользователя. Это база данных, в которой хранятся UIDS электронных писем. Но как это возможно, когда не остается места на диске, оно стирается?

Если вам нужна дополнительная информация для проверки, напишите мне ссылку.

0
задан 30 December 2015 в 10:33
1 ответ

Вероятно, предполагается courierimapuiddb чтобы получать обновления, когда происходит вход в систему IMAP, чтобы отразить изменения в содержимом Maildir, но они будут повреждены из-за нехватки места на диске.

Это повреждение может привести к созданию нового UID сообщения при следующем входе в систему IMAP, что, в свою очередь, заставляет все существующие сообщения отображаться как новые для клиента IMAP. (Я не знаю, насколько детерминированным является генерация UID для курьера. Маловероятно, но, возможно, перестройка courierimapuiddb всегда будет назначать один и тот же UID одним и тем же сообщениям ...)

Если клиент IMAP настроен для синхронизации почтового ящика (т.е. для облегчения работы в автономном режиме)эти новые UID являются триггером для клиента, чтобы снова эффективно загрузить все существующие сообщения. После загрузки они не должны отображаться как новые сообщения, потому что протокол IMAP сохраняет статус чтения на стороне сервера.

1
ответ дан 4 December 2019 в 16:44

Теги

Похожие вопросы