您好,
我在 Digital Ocean 上运行一个 Discourse 服务器,该服务器会轮询我们在基于 cPanel 的共享主机提供商处的收件邮箱,以检索邮件并发布到 Discourse。这在过去两年中通常运行得非常好,但从昨天开始停止工作了——邮箱在昨天下午 3:44 收到了邮件,并且我们的 DO Discourse 实例确实检索到了该邮件,但随后收到的三封邮件没有被检索到。(邮件显示在共享主机上的 cPanel 邮件门户中,所以它们确实到达了;只是 Discourse 无法检索到它们。)
这不是邮件量过大的问题;我们每天收到 0-10 封传入邮件,通常更接近 0 而不是 10。
Discourse 的日志显示
Job exception: Net::ReadTimeout
(作业异常:Net::ReadTimeout)
- 我尝试更改了 POP3 间隔(它原来是 7 分钟,现在是 3 分钟)。
- 我已将 Discourse 更新到 2026.3.0-latest。
- 我重启了 DO 虚拟机实例。
这些都没有帮助。
(我注意到 Net::ReadTimeout 消息每半小时或一小时才在日志中出现一次,远没有每 7 或 3 分钟出现一次。)
Digital Ocean 表示他们的系统没有任何变化会导致此问题;我的 cPanel/邮件托管供应商也表示他们的系统没有任何变化会导致此问题。
同样的事情发生在八月份——POP3 检索停止工作——然后在几天内又恢复了工作,当时我还在与 DO 和我的另一个主机支持人员来回沟通。
您能建议一些我尝试的方法来恢复 POP3 检索功能吗?
谢谢!