您好,我的论坛使用 MailJet 作为 Discourse 论坛的 SMTP 服务器。但是,电子邮件系统似乎无法正常工作。下面是我的电子邮件设置和 App.YML 电子邮件配置设置的图片。
App.YML 文件电子邮件配置:

此外,发送测试电子邮件时会收到此错误消息:
在论坛网站上,我还收到了警告“非员工用户的传出电子邮件已被禁用”。
我无法确定是我的 SMTP 凭据不正确,还是我的服务器无法联系 SMTP 服务器,因为它显示“连接到 in-v3.mailjet.com:587 的 TCP 连接超时(超过 5 秒)”。
如果有人知道原因或有解决方案,请告诉我。谢谢!
maiki
(maiki)
2
首先:它能从主机运行吗?
telnet in-v3.mailjet.com 587
1 个赞
谢谢,这解决了问题。另外,这严格来说是一个新的“站点”,因为我的论坛关闭了几个月,然后又回来了,我通过备份恢复了它。
我运行了该命令,这是输出:
看起来连接失败了。

1 个赞
好的,这意味着我们可以排除 Discourse,这让事情变得简单了。
接下来检查您的防火墙规则,包括 DO(看起来您的服务器托管在 Digital Ocean)控制面板中可能存在的规则。
另外,请联系 DO,看看他们是否在阻止来自服务器的 587 端口的出站电子邮件。要求他们移除此阻止。
2 个赞
谢谢,我发现端口 587 被阻止了,以防止电子邮件垃圾邮件。我已经联系了云提供商寻求支持。我会尽快向您汇报。
pfaffman
(Jay Pfaffman)
8
3 个赞
是的,确实是端口被阻止了。我现在已经解决了这个问题。谢谢!
1 个赞
system
(system)
关闭
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.