您好,我在我的VPS服务器上安装了discourse,但我无法正确设置SMTP。在阅读记录时我无法接收任何电子邮件。请问我该如何解决这个问题?您能帮我吗?这个问题非常紧急。或者哪个是最省心的电子邮件服务?
故障排除出站电子邮件
最常见的错误是您未将邮件服务配置为从论坛子域发送。您可以尝试检查通知电子邮件是否正确。另请参阅邮件服务日志。
您是什么意思?我应该使用 forum.example.com 而不是 example.com 吗?
我在 example.com (A 记录)上拥有 Discourse 网站
我通过 discourse.example.com (CNAME / TXT 记录)向 Mailgun 发送外发邮件。我使用用户名 postmaster@discourse.example.com 下的手动 SMTP 密码。
我在 discourse.example.com 上有指向 mail-receiver 的收件邮件(MX 记录),持有面向系统用户的 Granular API 密钥,端口 443 开放,以便 mail-receiver 能通过主机 (@) 与 Discourse 站点通信。
此 DNS 设置在配合 O365 商业基础版和 Pavilion 的付费插件时,表现得非常完美。
我得说,如果你给 Mailgun 留个票,他们的支持响应很快。我明白在他们的 Web UI 上输入手机号码进行激活通常会失败。
我一直是Mailgun的粉丝,但现在他们的免费计划(每天100条消息)和每月15美元的计划之间没有其他选择。对于一个小社区来说,这比你为虚拟机支付的还多。
我还没有找到令我满意的替代方案。
Amazon SES?
也许是Brevo?每天收费300,而且支持也不错。(它也在推荐供应商名单上)
我喜欢 Brevo,但发现他们的邮件发送速度比 MailGun 慢。此外,还发生过一次已验证的域名变为未经验证的事件,他们告诉我说:
Mailgun 很棒,即使是免费套餐;但前提是需要通过一个关于手机激活的支持工单,并且他们会发送一个关于可能需要另一个工单的免责声明……