Mail de backup no linux (sendmail)

1

Eu tenho um servidor de e-mail e quero fazer backup de tudo em / var / spool / mail / e as caixas de e-mail nas casas dos usuários.

O uso do tar ao arquivar os resultados do e-mail é o seguinte:

tar: var/spool/mail/server: file changed as we read it
tar: Error exit delayed from previous errors

Existe alguma maneira melhor de fazer backup de e-mails sem interromper temporariamente o servidor de e-mail?

    
por user74952 08.11.2011 / 09:37

3 respostas

2

Se o seu servidor usar o LVM , você poderá criar um instantâneo do sistema de arquivos que contém o spool. Você pode montar o instantâneo em algum lugar e tar o diretório no instantâneo. Isso garantirá que o diretório de e-mail que você deseja arquivar não mude mais enquanto o servidor ativo continuará a processar os e-mails.

    
por 08.11.2011 / 09:58
1

Este é um problema comum. Resposta comum é usar o alcatrão, no entanto. Meninos maiores usam sistemas de arquivos transacionais que suportam snapshots e fazem backups de snapshots.

Outra chance é fazer uma cópia do backup (com hardlinks, se possível) e, em seguida, usar o rsync para atualizar a cópia. Isso minimizará as transferências e diminuirá o dano.

    
por 08.11.2011 / 09:42
0
O

tar não foi projetado para backups eficientes e confiáveis livres de erros. É melhor usar algum utilitário de backup para realizar essa tarefa. Eu pessoalmente recomendaria o bacula para essa tarefa, pois através dele você pode automatizar os backups em qualquer horário. Defina backups uma vez e esqueça.

    
por 08.11.2011 / 09:45