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

(Как) я должен заблокировать почтовый ящик Maildir, управляемый Dovecot, перед созданием резервной копии через rsync?

Я поддерживаю 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?