Я поддерживаю IMAP-сервер, на котором работает Dovecot, который использует Maildir в качестве формата хранения для почтовых ящиков пользователей. Каждую ночь запускается процесс rsync для создания резервной копии почтовых ящиков. Недавно я заметил, что rsync иногда печатает такие сообщения, как
файл исчез: "/home/vmail/lists/archive/Maildir/.sales/dovecot-uidlist.lock" предупреждение rsync: некоторые файлы исчезли до того, как их можно было перенести (код 24) на main.c (1655) [generator = 3.1.1]
Мое понимание основано на Блокировка в вики Dovecot заключается в том, что этот файл блокировки является настраиваемым расширением Dovecot, которое сохраняется, пока dovecot-uidlist
файл записывается в. Следовательно, если файл доставляется во время резервного копирования, может случиться так, что .lock
файл удаляется во время резервного копирования - появляется указанное выше предупреждающее сообщение.
Было бы легко исключить этот файл блокировки из резервной копии, но мне интересно: может быть, лучше заблокировать почтовый ящик (так, чтобы в нем не происходило никаких изменений) во время резервного копирования rsync? Если да, то как это можно сделать с помощью Dovecot?