从 Thunderbird 中的 POP3 服务器检索旧消息

问题描述 投票:0回答:3

我使用 Thunderbird 作为 POP3 服务器的电子邮件客户端。最近,我格式化了硬盘驱动器,将操作系统从 Windows XP 更改为 Windows 7。因此,我丢失了所有本地电子邮件。我也不记得我是否有服务器设置“将消息保留在服务器上直到我删除它们”。是否可以检索那些旧消息?

email email-client thunderbird data-recovery
3个回答
2
投票

马诺杰,

您需要联系您的电子邮件托管提供商,了解他们的情况。许多人不保留电子邮件的永久副本。一旦客户下载了电子邮件并将其删除,它就消失了。即使他们每天进行备份,也有可能在当天收到一封电子邮件,而您在备份发生之前下载并删除了它。

如果这些消息对您来说非常重要,您可能有希望从硬盘驱动器中提取它们,具体取决于格式化的工作方式。您可以研究取证工具的选项或联系专业的数据恢复服务。


0
投票

正如tripleee在评论中所说,当我设置新帐户时,来自服务器的所有消息都会自动获取。幸运的是,看起来我的“服务器设置”为““将消息保留在服务器上,直到我删除它们”。谢谢tripleee


0
投票

对于 POP 服务器,邮件必须由 POP 客户端显式删除,尽管服务器邮箱可能有大小限制,在这种情况下较旧的邮件将被服务器自动删除。

客户端根据客户端参数发送删除命令。对于 Thunderbird,这些是用于管理删除的选项:

发送删除命令后,该消息将被标记为已删除。删除的消息可以在同一会话期间通过

RSET
命令恢复。

当客户端发送

QUIT
命令时,POP 会话结束。会话状态从
TRANSACTION
切换到
UPDATE
,标记为已删除的邮件将从邮箱中删除。在此之后,恢复已删除消息的可能性不再是协议的一部分,它们完全依赖于提供商,并且可能不存在。

POP3(版本 3)协议在 RFC 1939 中进行了描述。

检索消息列表时 (

LIST
),服务器会为列表中的每条消息赋予一个序号。客户端可以使用该号码来获取完整消息(例如
RETR 12
)和/或删除它(例如
DELE 12
)。

可以使用命令

LIST
代替使用
UIDL
,返回的列表包含每条消息的唯一ID。重要的一点是该 ID 在会话之间保留,并唯一标识一条消息。这允许客户端仅下载新消息。

© www.soinside.com 2019 - 2024. All rights reserved.