如果在具有 IMAP 帐户的客户端电脑上执行以下操作:
- 在 Thunderbird 中:打开此帐户的同步按钮(参见“同步和存储”菜单)(因此所有消息都被完全下载,而不是仅“标题信息”,并本地存储在客户端 pc 上以允许离线使用). 请注意:这与 TB 中的“本地文件夹”帐户无关,“本地文件夹”中也没有邮件,也不会放任何邮件。在这篇文章中,我并没有以任何最微弱的方式提及“本地文件夹”。
- 关闭雷鸟
- 从 Thunderbird 配置文件文件夹(在客户端 pc 上)中删除 IMAP 帐户的消息文件(mbox,eml,例如)
- 保留所有其他文件,包括相应的 *.msf 文件
- 启动 Thunderbird,同时允许与 IMAP 服务器建立连接
- 关闭雷鸟
删除的消息文件是否会通过同步过程恢复到客户端?我在 Windows 10 下使用 Thunderbird 版本 102.8.0。
我不只是尝试,因为在目前的状态下我不能让自己冒着严重麻烦的风险,而且我无法找到或想出一个可靠的答案。我了解到有 IMAP 标签(类似于消息 UID,已删除或已读取),当然还有同步,但我无法找到这些标签的保存位置以及如何获得关于哪个标签值的决定(即其中一个客户端高于服务器或相反)在离线期间单方面更改标签值后或当文件/标签在一侧(即客户端或服务器)完全丢失时优先。
我的问题的原因是我设置为 Thunderbird 自上而下进行清理,以便最终得到最可靠且易于维护的安装,从那时起我将继续这样做。我的邮件历史悠久,我的两个同伴知识匮乏,时间短,为他们提供服务。
如果我理解正确的话,你想
这肯定会起作用,您可以对其进行测试以向自己证明这一点——只需将消息移动到本地,断开与 Internet 的连接,然后看到它们仍然位于底部的文件夹中,位于 Local Folders下。
由于Thunderbird消息存储的复杂性,包括索引数据库,但我建议您不要直接从配置文件中删除文件。相反,通过在Thunderbird中删除它们来从该帐户文件夹中删除所有邮件,并等待索引完成,然后再删除该帐户。如果要确认这些消息文件已经从文件系统中删除,那么可以进入文件系统中的配置文件,查看相关文件是否已经消失。
但是,某些消息包含网络链接,这些链接可能无法离线使用。在下面的消息中,在本地文件夹中,请注意图像(即链接)已替换为占位符轮廓矩形。
当您重新连接到网络并查看该消息时,Thunderbird将为您提供“在此消息中显示远程内容”的选项。只要外部内容仍然可用,就可以查看,但不能保证它始终在网络上。您可以将任何希望保留当前显示的消息打印为 PDF。
Thunderbird 不进行“真正的”双向同步。IMAP 服务器对文件夹内容具有权威性;存储在 Thunderbird 配置文件中的消息只不过是一个缓存,可以安全地删除。“已读/未读”和“已读/未读”等状态也由 IMAP 服务器存储。
(一般来说,即使对于本地文件夹,
.msf
文件(Mork“邮件摘要文件”)也是次要的,Thunderbird 本身有一个“修复”按钮,可以通过文件夹的“属性”窗口彻底删除它们,以防摘要文件变得不同步与现实。)如果你想安全起见,你可以先从 Thunderbird 中删除整个 IMAP 帐户,然后在清理旧文件后将其重新添加为新帐户——因为新添加的 IMAP 帐户没有预先存在的同步状态,除了从服务器加载数据外,Thunderbird 无能为力。