GCP、Namecheap 未收到管理员注册邮件

我的虚拟机运行在 GCP 上,操作系统为 Ubuntu 18.04。域名和 DNS 已在 Namecheap 上配置。我的邮箱也托管在 Namecheap。

刚刚成功运行了 ./discourse-setup。
Discourse 的访问地址是 discourse.solarnauts.net

我已根据 Namecheap 的说明 配置了邮箱,具体信息如下:

邮箱:blah@solarnauts.net(此处 blah 为虚构)
SMTP 地址:mail.privateemail.com
SMTP 端口:587
SMTP 用户名:blah@solarnauts.net

我始终无法在邮箱中收到管理员注册邮件,尽管该邮箱可以正常接收来自例如个人 Gmail 账户的邮件。
我已联系 Namecheap 支持团队,告知他们 Discourse 对邮件发送的要求:

为确保邮件可送达,您必须在 DNS 中添加有效的 SPF 和 DKIM 记录。具体设置请参考您的邮件服务商说明。

他们表示 SPF 记录已经配置好,并应我的请求添加了 DKIM 记录。他们建议等待一小时让记录生效。但一小时后,管理员注册邮件仍然无法收到。

以下是 Namecheap 后台的截图(我已隐藏虚拟机的 IP 地址)。

有任何建议吗?

这可能是因为 Discourse 使用 noreply@discourse.solarnauts.net 发送邮件,而您的邮件提供商拒绝从该地址发送。请查看 app.yml 文件末尾的注释,以更改通知邮箱地址。

修改后,我是否需要再次运行 ./discourse-setup?

使用 ./launcher rebuild app 应用更改并重启论坛。

所以,我取消了 app.yml 文件中该行的注释,并将地址替换为我的邮箱 blah@solarnauts.net,如下所示:
- exec: rails r "SiteSetting.notification_email='blah@solarnauts.net'"

然后我执行了 ./launcher rebuild app

我重新进行了管理员注册,但仍然没有收到邮件。

检查商城服务的日志。

我最终改用 Mailgun 了,它的文档更完善,我本该一开始就这么做的。现在一切正常了,谢谢!