写这个主要是做个笔记,Thunderbird有很多反人类的设计,需要进行调整才能适应。本文采用的均为MacOS平台的Thunderbird,其他系统可能略有差异。

Thunderbird如果设置IMAP后支持实时推送新邮件吗?

mozillawiki中介绍Thunderbird时提到了,有Push Mail功能。

Push Mail是指当一条邮件被送到你的邮箱时,你能立即收到通知。如果你的IMAP服务器支持可选的IDLE命令,Thunderbird能够提供这种服务。IDLE命令消除了电子邮件客户端轮询新邮件的需求-邮件服务器会在有新邮件时自动通知电子邮件客户端。Push支持有时被误解为IDLE支持,但它实际上是Oracle开发的专有Push-IMAP增强功能,用于移动设备,如手机。它可以使用IDLESMSWAP Push来提供通知。

所以Thunderbird设置中,默认为每隔10分钟检查一次新消息,应该是指不支持Push Mail的邮件提供商或者是采用了POP协议的账户。

电子邮件也算“邮件”吧?
电子邮件也算“邮件”吧?

如何修改Thunderbird新邮件默认排序方式,从升序改为降序?

中英文不少文档说手动点击日期栏目更改排序(文件夹多了就……)。
从这篇《改变Thunderbird中的默认排序顺序》回答中可以总结出:

如果你想将所有邮件按主题降序排列(最新的在顶部),在配置编辑器中相应的首选项将如下所示:
配置编辑器的位置在:设置-常规-拉到页面最下方的配置编辑器按钮进入)

原始设置

mailnews.default_sort_order:    default     integer      1
mailnews.default_sort_type:     default     integer     18

改为

mailnews.default_sort_order:    default     integer      2
mailnews.default_sort_type:     default     integer     22

其中

1 = Ascending (升序)
2 = Descending (降序)
18 = Date (日期)
22 = Thread (邮件主题线)

为什么Thunderbird配置微软outlook邮箱时,会提示错误?

提示的错误信息为:

无法验证配置。如果您的用户名和密码确认无误,则可能是服务器管理完已禁用了您为账户所选的配置。请尝试选择其他协议。

Thunderbird对于微软的outlook邮箱默认并没有采取OAuth 2.0标准接入。而账户开启了二次验证后,配置邮箱需要使用应用密码,即通过Microsoft 账户门户网站单独为该应用程序生成的一次性密码。

而在添加Gmail时,二次验证仅需在登录时输入谷歌账号密码和验证码即可完成,因为谷歌的验证方式是基于OAuth 2.0标准的,支持第三方应用程序的安全接入。

至于为什么Thunderbird在配置outlook时没有默认使用OAuth 2.0标准,我不知道。
但是Thunderbird是可以配置outlookOAuth 2.0。方法如下:

  1. 在添加账户时,密码一栏为空,不要填写。然后继续配置账号。
  2. 如果弹窗要求你输入密码,也不要输入(否则会不断提示你密码错误),点击取消关闭弹窗,最后完成账户配置与添加。
  3. 此时账户配置完毕,但是密码是空的,所以邮箱里面也不会有任何邮件。
  4. 然后进入邮箱的账户设置-服务器菜单-安全设置中,找到验证方式一栏,选择OAuth2连接安全选择STARTTLS
  5. Mac版本的Thunderbird在修改配置后是没有确认按钮的,默认就已经生效。此时只需要将Thunderbird关闭并重新打开,Thunderbird就会弹出微软的账号登录页面。输入账号密码后,就成功配置OAuth2了。

别问,我只是一个分割线
别问,我只是一个分割线

Thunderbird为什么发送邮件后提示邮件无法放入已发送文件夹?

这个不仅是Thunderbird,其他软件也都有的通病。很多邮件提供商,支持在你使用第三方客户端时,利用SMTP发送的邮件副本,会自动放入已发送文件夹内。而此时如果客户端再次把邮件副本移到已发送文件夹,就产生了冲突,继而报错。有两种方式解决(选其一):

  1. 在邮件服务商的界面,关闭SMTP发送的邮件副本自动放入已发送文件夹内的功能。邮件客户端的设置保持不变(Thunderbird账户设置-副本和文件夹菜单中选择当发送消息时,保留副本到邮件帐户的已发送文件夹内)
  2. 在邮件服务商的界面,开启SMTP发送的邮件副本自动放入已发送文件夹内的功能。关闭Thunderbird账户设置-副本和文件夹菜单中的保留副本到的功能,或者保持保留副本到功能的开启,但是将文件夹改为系统本地的已发送文件夹内(非账户的已发送文件夹内)。

第一种的优点:发送的邮件副本能够立刻进入已发送文件夹,没有延迟。缺点:偶尔可能发送失败了你也不知道(是指因网络或其他原因邮件没有成功传递到SMTP协议的服务器中),但是你却还是在客户端的已发送文件夹能找到这封邮件副本。

第二种的优点:如果邮件成功到达SMTP协议的服务器中且发出,就能通过文件夹同步的方式,发现已发送的邮件副本进入了已发送文件夹,并以此确认邮件的确到达了SMTP协议的服务器(无法通过此方法判断对方服务器是否收到)。缺点:因为同步存在延迟,可能得过一会才能在已发送文件夹内看到邮件副本(如果未关闭客户端此功能而改为保留副本到本地的已发送文件夹内时,也能在本地的已发送文件夹实时看到邮件副本)。

如果自己用的网站系统也用了相关的邮箱,建议选择第二种。否则系统发送的邮件你是不知道内容的,因为副本根本不会存储下来。

其他的等想到了再写……有错也麻烦大佬告知下,谢谢。