邮件通知不再发送

我们使用的是 Discourse 1.9.0 beta15。
邮件通知功能一直正常,直到我们遇到服务器问题(磁盘空间不足)。
修复该问题后,我们发现通知不再发送(用户未收到)。

请问您能否告知在 Discourse 中检查邮件箱的命令?如何清空队列?我想确认邮件是否卡在队列中。

我已尝试以下操作:

  • 重启 nginx
  • 清除 Redis(flushall)
  • 检查 production.log(未记录任何邮件问题)
  • 从我们的服务器进行 telnet 测试(与 SMTP 服务器连接无问题)

是否有负责发送邮件通知的进程?
谢谢,

这通常意味着 Sidekiq 未运行,重启即可解决。如果您清除了 Redis,那么所有待处理的通知都已被删除。

您确实应该升级,因为该版本已不再受支持。

嗨,Jay,
有没有办法在不重启服务器的情况下重启 Sidekiq?
应用程序本身没问题,只是邮件通知功能异常。
如果我重启应用(通过 launcher 重启应用),你觉得会有帮助吗?
我目前还没有重启应用。
是的,我们正在进行 Discourse 的升级。
谢谢

重启应用应该就能解决。

重启应用解决了问题。非常感谢 @pfaffman

该版本已过时且存在诸多安全问题,请尽快更新。