如何修复?我正在使用 DigitalOcean 的一键应用。
这很可能是因为 Cloudflare 与安装程序不兼容。您可以尝试在安装期间暂时禁用 Cloudflare 的代理(橙色云朵图标)以解析您的 A 记录,或者手动编辑 app.yml 文件并重新构建(这是我采用的方法)。
如何编辑 app.yml?
cd /var/discourse
nano containers/app.yml
别忘了在 app.yml 顶部的 templates 部分添加以下内容:
- "templates/cloudflare.template.yml"
填入必要的信息,例如主机名和 SMTP 凭证。
保存并退出,然后运行:
./launcher rebuild app
好的,看起来没问题。如果你现在用禁用该选项的方式运行安装程序,希望它能正常工作。如果成功了,你仍然需要将 Cloudflare 模板添加到 app.yml 中并重新构建。
你需要向下滚动文件才能看到这些字段。即使禁用了 Cloudflare 代理,安装程序仍然失败了吗?
我推荐使用 AWS SES,这是我所知的性价比最高的顶级服务。它并非免费,但价格低廉,按使用量计费,且无最低消费要求。
关于使用免费 Gmail,我不太确定,因为我尚未尝试过。你不妨在论坛中搜索相关信息。
AWS SES 起始价格,免费使用 12 个月
我想,除非我弄错了,否则这仅适用于您在 EC2 实例上托管 Discourse 的情况。
好的,我会尝试使用 SendGrid。
Mailgun 是一个优秀的 SMTP 服务提供商,您只需使用信用卡或借记卡进行验证,但不会产生任何费用。



