我最近养成了每天只查看两次电子邮件的习惯——上班后一小时和下班前一小时。每次处理完收到的邮件后,我都会关闭 Thunderbird。在这期间,我有时想重读邮件或访问附件,但又不想让 Thunderbird 在启动时显示任何新邮件。
我已取消选中:
启动时检查新消息
每 N 分钟检查一次新消息
以及(在高级部分):
如果服务器支持,请使用 IDLE 命令
Thunderbird 启动时仍会检查新消息。有没有办法禁用此 IMAP 同步?
答案1
IMAP 的设计是始终开启的,因此当 Thunderbird 启动时,它自然会想要检查自上次启动以来发生了什么。如果您想要基于轮询的模型,您可能需要 POP3,但即便如此初步检查是理智的要做的事。
进一步说,“启动时检查消息”选项实际上只适用于轮询电子邮件方法,如 POP3,其中客户端必须出去“获取”一批新消息。使用 IMAP,它只需连接(因为它需要)并查看它们。
我有几个选择给你:
您可以通过调用 来以离线模式启动 Thunderbird
thunderbird -offline
。除非您从 Thunderbird 内部切换到离线模式,否则您将无法上网(因此无法访问大多数邮件)。您可以使用定时 DNS 拦截器。Stay Focussed 和 Get Shit Done 等程序是用于拦截特定主机的 DNS 的脚本,因此您必须在没有这些服务器的情况下生存。我建议您将您的电子邮件主机添加到该列表中。可能会有效。请参阅:
使用缓存 IMAP 服务器。它可以从真正的 IMAP 服务器获取您的邮件并将其显示为另一个 IMAP 服务器。您可以切换 Thunderbird 以访问您的本地服务器,然后它可以检查尽可能多的邮件,而不会浪费带宽。
这里明显的问题是设置它所花费的时间。加上新邮件到达收件箱之前的延迟,您可能就不会那么想这么做了。哦,是的,你会希望它是安全的。如果这只是本地的,应该不会太麻烦,但请记住这一点。
如果您想走这条路线,我建议您采取类似的
fetchmail
抓取和dovecot
本地服务方式。
答案2
确实,IMAP 设置为“立即”检查电子邮件,但只有选中“如果服务器支持,则使用 IDLE 命令”复选框时,该功能才有效。如果未选中该复选框,则将每隔 x 分钟检查一次电子邮件中是否有新邮件,该检查在帐户设置 > 服务器设置 >“每隔 x 分钟检查一次新邮件”中定义。
这不能解答您想要做的调度问题,但可以允许在检查之间设置较长的时间间隔。
答案3
看http://kb.mozillazine.org/Outbox
工具 – 选项 –> 高级 –> 网络和磁盘空间,然后按离线…按钮
要配置与在线和离线状态相关的一些设置,请选择工具 – 选项 –> 高级 –> 网络和磁盘空间,然后按离线…按钮。您可以配置 Thunderbird 启动时的状态、Thunderbird 如何提醒您发件箱中有未发送的消息,以及 Thunderbird 是否确保在离线之前下载所有可用消息。