我想将我的 Thunderbird 从 Windows 7 迁移/复制到 Ubuntu,我已经在 Ubuntu 上设置了另一个 Thunderbird 安装,其中包含一些旧帐户和一些新帐户。为了节省更多配置工作,是否可以只合并/同步帐户设置和地址簿,以便 Ubuntu 上的地址簿包含所有内容?
我有安装 Windows-Thunderbird 的驱动器的读取权限。但是,我不能只复制旧文件并替换当前文件,因为已经设置了其他新帐户,我也需要保留这些帐户。
注意,很多账户都是 POP3,所以邮件保存在磁盘上,而不是在云端。我也应该把它们复制过来。
简而言之:如何轻松合并和同步使用 Thunderbird 创建的帐户?
答案1
帐户详细信息全部存储在配置数据中,这些数据保存在prefs.js
配置文件目录中的文本文件中,因此您可以将其中的部分内容从一个系统导入到另一个系统。
相关设置是mail.account...
和mail.server...
条目,但它并不像复制和粘贴那么简单。
- 首先需要
mail.server...
从定义服务器设置的系统中提取服务器设置()。 - 然后您需要偏移序列号,以便它们在目标系统中继续序列。
- 您现在可以将条目合并到目标中
prefs.js
。 - 接下来您需要
mail.account.accountNN
为导入的账户添加条目。 mail.account.accountNN.identities
如果源中有,则需要提取、重新编号和合并prefs.js
它们和相应的条目。mail.identity.id...
- 您需要将新帐户添加到
mail.accountmanager.accounts
条目并更新mail.account.lastKey
。
我思考这就是需要做的全部工作。这是否比手动输入新帐户的工作量少,取决于涉及的数量。
我希望不用说,prefs.js
应该先备份这两个文件,并且在修改文件时不应运行 Thunderbird。