kwest
1
几周前我发布过以下内容:
此后,我们遇到了一起事件:Discourse 连续五天未能接收 incoming 邮件。4 月 1 日,它及时抓取了两封 incoming 邮件,但随后未能抓取 4 月 2 日和 4 月 3 日收到的四封 incoming 邮件帖子。接着,4 月 5 日,日志显示(原因不明):
| 任务异常:-ERR [SYS/TEMP] 服务器正在关闭。 |
第二天,它又开始从我们的 POP 邮箱中检索邮件(尽管仍然偶尔出现延迟——设置为每隔几分钟检查一次邮箱,但有时几分钟内就能获取新消息,有时则需要几个小时)。
尝试每天通过 cron 任务重启一次 Discourse 是否有帮助?这是一个低流量社区,每天只有少量帖子(通常为 5-10 条),但大多数成员通过邮件接收帖子,每个人都希望邮件帖子能及时发出。
因此:
每天重启一次 Discourse 对应用是有益、有害,还是毫无影响?
还有什么其他方法可以让 Discourse 更频繁地抓取我们的 POP 消息吗?
谢谢!
RGJ
(Richard - Communiteq)
2
这不是 Discourse 的问题。这是来自您的 POP3 服务器的错误消息。您应该联系您的共享主机 cPanel 提供商来解决此问题。
更好的做法是设置直接投递入站邮件:Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver
1 个赞
kwest
3
你好,Richard,
感谢你的有用回复。
“服务器正在关闭”这条信息是来自我的 POP 服务器吗?我原本以为是来自 Digital Ocean 的 droplet。(我刚刚又查看了一下错误日志,果然,堆栈跟踪显示是 POP3Command#check_response。真是奇怪。)
非常感谢你提供那个关于直接投递入站邮件的链接——我原本以为自己在做这件事,但看来并非如此。对于在需要将所有其他入站邮件转发到 cPanel 的情况下,还要正确配置入站和出站邮件的复杂性,我有点顾虑。不过这是一个很好的建议,也许我会尝试一下。
非常感谢你提供的这些有用信息!
1 个赞
RGJ
(Richard - Communiteq)
4
是的
我不完全确定您的具体配置,但最简单的做法是将 @example.com 指向您的 cPanel,而使用 @forum.example.com 作为论坛的邮箱地址。