我有两台电脑,每台都安装了 Thunderbird。
我曾经在计算机 A 上设置了 Thunderbird 配置文件,并在那里配置了我的电子邮件帐户(全部是 POP3,不是 IMAP)。邮件存储类型是“每个文件夹的文件 (MBox)”。
后来我将该配置文件复制到计算机 B 并并行使用它们。
因此,现在两个配置文件仍具有相同的名称和一些通用数据和设置,但例如,已发送的邮件仅位于编写它们的计算机上。收到的邮件大多位于两台计算机上,因为邮件服务器会将已读邮件保留一个月左右,这意味着我通常有时间从两台机器上下载它们。
我的问题是如何再次双向同步这两个配置文件,以便至少两台计算机上的所有数据(已发送/已接收邮件)都相同?我不想将配置文件文件夹或邮件文件上传到任何地方,所以请建议可以在本地(我当然可以通过 pendrive 等传输配置文件文件夹)或通过 LAN 运行的方法。
请注意,我并不是真的想将我所有的东西都迁移到 IMAP(尽管它会被支持) - 我只是希望能够通过我的本地网络或使用可移动存储设备按需手动同步 POP3 Thunderbird 客户端。
问题不在于迁移到 IMAP 以便将来保持帐户同步,我的主要问题是同步过去:已从服务器中删除的邮件并且仅存储在一个本地配置文件中,并且已发送的邮件从未存储在服务器上并且仅位于我编写它们的配置文件中。
答案1
使用 pop3 进行同步所能做的最好的事情就是确保两个客户端都不会从服务器上删除消息,然后他们可以收到这两条消息,但这显然不会改变过去。
如果不删除消息,最终会导致您的邮箱太大而无法使用,否则会出现很大的速度减慢或超时,特别是如果它由具有特定资源分配的第三方托管。
IMAP 就是为解决这个问题而发明的,根据所使用的具体服务器,有各种导入工具。您的服务提供商应该更乐意您使用 IMAP,因为对于超过 6 个月的电子邮件而言,IMAP 更节省资源,并且更好地支持多个客户端。我会向他们寻求建议,因为他们几乎肯定会有一个经过测试的导入/导出工具,可以与他们的设置配合使用,如果他们没有,那么就找一个提供这些工具的新提供商,因为没有这些工具,您实际上会被锁定。
答案2
好吧,我没有时间为您完整地介绍整个过程,但您可能能够使用 NIS(yp)、NFS 和配置 AutoFS。然后将您的 Thunderbird 目录更改为安装在自动安装的 NFS 分区上的 AutoFS 分区。
POP 有转发和删除或转发和保存的限制...但此设置可能有效。我不确定 Thunderbird 中是否有任何数据刷新限制,无法肯定地说这是否适用于来自不同机器的同时工作,但这...肯定可以在不同的机器上工作而无需太多干预。
- 配置 NIS 服务器
- 配置 NIS 客户端(服务器也可以是客户端)
- 使用 NFS 配置 NIS 服务器:创建 /exports/home 目录并镜像 ACL。然后将您的主文件夹移动到 NIS /exports/home 文件夹。一旦您将 NIS 服务器配置为充当其自身 NIS 服务器的客户端,它将使用 /exports/home 文件夹作为您的配置文件。
- 使用 /etc/auto.master 和 /etc/auto.misc 配置 AutoFs
自动主机管理工具
/home /etc/auto.home
/etc/auto.home
# & is equivalent to your user account via Wildcard on the NIS server - Leave as &
* -rw,soft your.nfs.srv:/exports/home/&
# if auto.home on the NIS server, then use a local disk autofs.
* /exports/home/&
- 将您的主机配置为此主机上的 NIS 服务的客户端,并使用上面提到的 Autofs 设置配置每个主机。
- 配置 Thunderbird 以使用新的主目录。
对编辑我的帖子的 mod 的进一步说明:来自 autofs 手册页。
地图键替换
位置中的 & 字符扩展为与该行匹配的关键字段的值(可能只有与通配符键一起使用才有意义)。
通配符键
映射键 * 表示通配符条目。如果映射中不存在指定的键,则查询此条目。典型的通配符条目如下所示:
* server:/export/home/&