修改了 Thunderbird 邮件账户的 IMAP 服务器并丢失了所有旧邮件

修改了 Thunderbird 邮件账户的 IMAP 服务器并丢失了所有旧邮件

我最近必须修改 Thunderbird 中大约 5 个邮件帐户的 IMAP 服务器,这样做之后,对于每个帐户,我只能看到到达新邮件服务器的新消息。

为了更清楚起见,我有 5 个这样的帐户:[电子邮件保护][电子邮件保护],...,在端口 993 上配置了 oldmailserver.com,并且对于所有这些,我都将传入邮件服务器更改为 newmailserver.com(仍在端口 993 上)。

这样做之后,我不再看到通过 oldmailserver.com 收到的所有消息。

现在,我确信 Thunderbird 没有物理删除这些邮件,因为我的 c:\users\username\AppData\Roaming\Thunderbird\Profiles\rd4y3dca.default文件夹仍然有 15Gb 大。具体来说,在其中的 ImapMail 文件夹中,我有许多子文件夹,名称如下:mail.mydomain.com、mail.mydomain-1.com、mail.mydomain-2.com、mail.mydomain-3.com,其中编号最大的文件夹是唯一一个上一次更改今天的日期(以及第二个最近的日期上一次更改我有一个 1.5Gb 的 INBOX 文件和一个 INBOX.sbd 文件夹,其中包含其他相当大的文件,名为“已发送”、“草稿”、“垃圾”(所有典型的电子邮件帐户文件夹)。

我该如何恢复每个帐户的旧消息,以便它们与新服务器收到的消息一起显示?

我不确定所有这些文件夹是什么,以及如何继续保留新的服务器配置

答案1

我设法恢复了此帖子后面的消息:

https://support.mozilla.org/it/questions/1079796

幸运的是,Thunderbird 已配置为保存收件箱邮件和已发送邮件的本地副本(这就是为什么我仍然在 ImapMail 帐户子文件夹下有大文件的原因)。我不知道这是否是 Thunderbird 的默认设置(首先安装 TB 的人不是我),但这救了我。

有趣的是大文件,例如 INBOX,在修改服务器时不会被删除并重新创建,但看起来新消息被附加到其中,即使旧消息不再被读取,因此我所做的就是将它们复制到c:\users\username\appaata\roaming\thunderbird\profiles\<profilename>\mail\local folders现在我恢复了一切

一旦复制,就可以安全地将其从其帐户子文件夹中删除,以便每个帐户的邮件文件(收件箱,已发送......)将从头开始重新创建并且仅包含新消息。

相关内容