(Como) devo bloquear uma caixa de correio do Maildir gerenciada pelo Dovecot antes de criar um backup via rsync?

3

Eu mantenho um servidor IMAP executando o Dovecot que usa o Maildir como o formato de armazenamento para as caixas de correio do usuário. Todas as noites, um processo de rsync é executado para criar um backup das caixas de correio. Recentemente, notei que o rsync ocasionalmente imprime mensagens como

file has vanished: "/home/vmail/lists/archive/Maildir/.sales/dovecot-uidlist.lock" rsync warning: some files vanished before they could be transferred (code 24) at main.c(1655) [generator=3.1.1]

Meu entendimento baseado na seção Bloqueio no wiki do Dovecot é que esse arquivo de bloqueio é uma extensão personalizada do Dovecot que é mantido enquanto o arquivo dovecot-uidlist está sendo gravado. Portanto, se um arquivo estiver sendo entregue enquanto o backup estiver em execução, pode acontecer que o arquivo .lock seja removido durante a mensagem de aviso de backup - acionando acima.

Seria fácil excluir esse arquivo de bloqueio do backup, mas eu me pergunto: será que devemos preferir bloquear a caixa de correio (para que não ocorram modificações) durante o backup do rsync? Se sim, como se pode fazer isso usando o Dovecot?

    
por Frerich Raabe 18.04.2018 / 10:10

0 respostas