Thunderbird - 如何重建配置文件

SPR*_*BRN 3 email thunderbird osx-yosemite macos

我的 Macbook (10.10.3 Yosemite) 上安装了 Thunderbird 38.2.0。由于某种原因,我的帐户密码消失了。我无法再为所有帐户、pop3、exchange 或 imap 下载新邮件。这一切都有效,直到上周末。互联网仍然可以在笔记本电脑上使用。所有这些帐户都在其他系统上工作,因此与邮件服务器无关。

  • 检查邮件时,不询问密码,没有任何反应。
  • 当我打开首选项 > 安全 > 密码 > 保存的密码时,列表是空的。
  • 当我尝试设置主密码时,它失败了。(虽然这对我来说不是问题,但我尝试过,发现它不起作用,而且似乎相关,所以我在这里提到它。)
  • 如果密码被删除,我希望收到密码的弹出请求,但没有任何反应。
  • 从去年开始,OSX 钥匙串为这些帐户提供了一些(可能是旧的)pop3 和 smtp 密码。当时我使用的是 Apple Mail,但去年我迁移到了 Thunderbird。我删除了这些键,看看是否会产生什么结果,但什么也没发生。

我复制了邮件文件夹(使用cp -rp),所以我可以弄乱文件夹并在需要时返回。然后我将问题开始之前的邮件备份恢复到临时文件夹。对于每个测试情况,我都复制了邮件的原始版本或备份版本,因此如果需要,我可以回到相同的情况。

  • 我将备份复制到Library/Thunderbird文件夹并打开 Thunderbird。没变。
  • 我用备份安装了 Thunderbird 38.0.1 - 没有变化。
  • 我尝试了 40 测试版 - 没有变化。
  • 我曾经chown重置所有者 - 没有变化。

我不知道在哪里重置密码。

我怎样才能让可能的电子邮件再次工作?


重建配置文件

我想到的解决方案之一是重建配置文件:

  • 移动 Thunderbird 文件夹,迫使 TB 创建一个新的配置文件。
  • 重新创建所有帐户。
  • 移回邮件文件夹。

我还没有这样做。我看到许多带有旧帐户的文件夹,包括 pop.googlemail-1.com、pop.googlemail-2.com 等,但不知道这些文件夹是否链接到正确的帐户,这是否重要,或者这是否会造成某些问题别的。

任何投入都是有价值的!

SPR*_*BRN 5

我创建了一个新的配置文件,然后将邮件从配置文件 1 移动到配置文件 2。这似乎解决了所有问题。唯一的问题是,如果所有邮件都正确传输,我不确定它是否能 100% 成功。

  • 使用终端命令创建一个新的配置文件/Applications/Thunderbird.app/Contents/MacOS/thunderbird-bin -profilemanager
  • 完全关闭 TB(不是窗口,而是程序)。
  • 复制 prefs.js 和(如果存在)user.js。编辑这两个文件并搜索旧的配置文件路径,将其替换为新的。对我来说,旧文件夹在默认文件夹中,新文件夹不在,因此您必须检查完整路径。
  • 启动TB,看看它是否有效。关闭结核病。
  • 复制扩展目录。删除 extensions.ini、extensions.cache 和 extensions.rdf 文件(如果存在)。它们将被重新创建。
  • 启动TB并再次检查,然后关闭它,并重复以下步骤:
    • 复制 abook.mab 和 history.mab 作为地址簿。
    • cookies.txt:如果你使用cookies,我不这样做,所以我忽略了这个。
    • persdict.dat 用于字典,如果您使用它。

然后是时候开始真正的工作了:

  • 复制或移动 Mail 和 ImapMail 文件夹,包括所有子文件夹并启动 TB。
  • 另一种选择是使用 ImportExportTools 插件。

在此之后,我的所有邮件都已恢复。我不得不重新输入密码,对于一个帐户,本地文件夹路径是错误的,这很容易在帐户设置中修复。

在执行此操作之前,请备份原始邮件文件夹,以便您可以返回。

来源:将数据传输到新配置文件 - Thunderbird