如何仅从完整的网站备份恢复电子邮件?

如何仅从完整的网站备份恢复电子邮件?

我现在处于无助的境地。直到上个月,我还在 hostgator 上托管我的网站和电子邮件帐户,一切都很顺利,直到我决定更换托管服务,因为他们目前不提供某些服务。

我取消了他们的账户,并给了我几个小时的时间来移动我的文件。我从 cPanel 创建了整个网站的备份,并将所有内容从他们的服务器下载到我的电脑上。

问题是,由于这是我第一次执行此过程,我不知道必须将所有电子邮件下载到我的桌​​面客户端。我阅读了一些教程,其中提供了有关将我的网站移动到新主机的信息,但没有一个提到电子邮件备份。

现在,我已将所有电子邮件下载到桌面,作为完整网站备份的一部分,而不是下载到任何电子邮件客户端。Hostgator 已关闭我的帐户。我决定将网站迁移到的新主机不托管电子邮件,他们要求我将电子邮件托管在 Google 应用上。这对我来说没问题,但我需要帐户中的所有电子邮件,因为它们都包含我的注册和账单详细信息、密码和其他此类重要信息。

请问,有人能帮我解决这个问题吗?

答案1

您的备份文件应为 tar.gz 文件。在 Windows 上,可以使用多格式存档实用程序(例如 7zip)打开。在 Linux 上,您可以使用

tar xzvf <backup file>

在存档的第一级,您将看到一个homedir文件夹,其中包含一个mail文件夹。这些是 Maildir 格式的电子邮件。请注意,这些只是文本文件,因此您可以直接阅读它们。它们是纯文本,因此任何 html 电子邮件都难以阅读,任何 base64 编码的电子邮件也是如此。

您可以使用一个名为maildir2gmail.py(需要 Python)将这些电子邮件上传到 Gmail。或者,您可以使用转换工具,例如maildir2mbox(需要 perl)将电子邮件转换为 mbox 格式,然后可以导入 Thunderbird(可能还有其他电子邮件客户端)。

答案2

这表明了退出计划的重要性。我第一次阅读时,感觉您有付费用户,但实际上您辜负了他们。

我不会假设“完整网站备份”包括您的电子邮件。网站托管和电子邮件是不同的功能。除非您有明确提到电子邮件的内容,否则我的假设是它们是不是包括。

如果你是非常幸运的是,您的旧提供商可能只是禁用了您的帐户,尚未删除任何内容。或者,他们可能有您的电子邮件备份,可以为您恢复(预计需要付费)。但时间在这里很重要。根据他们的程序,您的数据可能很快就会被覆盖。

无论如何,您可能暂时需要使用旧电子邮件帐户。更改注册信息可能会包括向您的旧电子邮件帐户发送确认链接。

更新:另一个答案表明你可能确实非常幸运

相关内容