邮件备份错误(tar不能统计:没有这样的文件或目录)

我的邮件服务器备份期间出现这个错误:

2010-09-16 06:24:20 ERROR backup of /var/mail/vhosts failed: tar: Removing leading `/' from member names tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284588471.Vfd00I16e0223M187263.server.host-name\:2,: Cannot stat: No such file or directory tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284587441.Vfd00I16e0220M85965.server.host-name\:2,: Cannot stat: No such file or directory tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284588863.Vfd00I16e0225M370937.server.host-name\:2,: Cannot stat: No such file or directory tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284602404.Vfd00I16e022aM416444.server.host-name\:2,: Cannot stat: No such file or directory tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284594551.Vfd00I16e0228M678444.server.host-name\:2,: Cannot stat: No such file or directory tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284588944.Vfd00I16e0226M622591.server.host-name\:2,: Cannot stat: No such file or directory tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284587271.Vfd00I16e021fM96119.server.host-name\:2,: Cannot stat: No such file or directory tar: /var/mail/vhosts/host-name/0/user-name/.maildir/cur/1284599458.Vfd00I16e0229M181400.server.host-name\:2,: Cannot stat: No such file or directory tar: Error exit delayed from previous errors 

当用户删除他们的消息时是否发生?

无论如何要防止这个? 我认为这不仅是电子邮件备份的问题。

我可以依靠一个基于tar和gzip的系统来备份我的邮件系统吗?

是。 在备份运行时,文件可能被删除或移动。

当你开始工作时,Tar可能已经生成了一个要备份的文件列表,但是当它到达一些已经存在的文件时(例如被删除,被移动到另一个文件夹等等)。

由于您使用Maildir格式,我不认为这是一个问题太多,因为帐户中的其余邮件应恢复正常。 这不像备份数据库,确保整个备份的一致性至关重要。

但是,如果避免这些错误对您来说很重要,则需要确保在备份过程中不对邮箱进行任何更改。 我想说,你可以先locking邮箱(也许是邮件软件中的一个选项,或者使文件系统级的邮箱只读)。 或者,您可以在备份过程中closures邮件服务,并在作业完成后重新启动。