我们在 Linux 服务器上使用它qmail
作为邮件应用程序。几周前我们的服务器崩溃了,我们从头开始安装了一切,我们的用户又开始发送和接收电子邮件了。问题是他们丢失了旧电子邮件。我们备份了整个qmail
目录。但我不知道如何在不丢失新邮件的情况下恢复旧邮件。值得一提的是,我在恢复旧的已发送邮件方面没有任何问题。当我将电子邮件文件复制到.sent-mail/cur
目录中时,我将它们恢复到用户的已发件箱中,但恢复/cur
目录中的文件不适用于收件箱电子邮件,我无法恢复它们。
答案1
听起来您正在使用 maildir 存储格式(服务器上每个文件夹一个文件夹,以及三个目录“cur”、“new”和“tmp”,每个目录包含每封电子邮件一个文件)。
在 Maildirs 中操作电子邮件只需复制文件即可。您应该能够通过将所有旧文件复制到新目录来恢复所有旧电子邮件。
但是,请确保您的用户在执行此操作后重新启动他们的电子邮件客户端,因为如果内容动态更改,邮件客户端和服务器往往会感到困惑。