网站已安装但无管理员电子邮件激活

大家好,

标题说明了一切。我在 Ubuntu 20.04、CentOS 7 上安装 Discourse 尝试了大约 10 次,甚至在 Debian 10 上预装的 Docker 中也尝试过,每次在 Discourse 设置部分都做了一些小改动,以为出了什么问题,因为第一次管理员登录页面出现了,但点击激活我的账户时却没有收到任何电子邮件 :frowning:

我使用 Sparkpost 作为 SMTP,也使用了 Gmail,之前都工作正常,但这次什么都没改变……!

有人能用简单明了的语言解释一下,需要做什么才能让论坛运行起来吗??

PS。我甚至使用了我的默认域名而不是子域名来尝试,但仍然没有成功!

祝好,

您是否已检查 SparkPost 日志以了解拒绝原因?

事实上没有,但我现在就去看看!

从这里编辑:

  1. SparkPost 中没有日志可供跟踪。

  2. 我的域名尚未验证,但当我尝试验证时,我收到了一个错误:

无法验证 forum.domain.com 的 CNAME 记录

DNS CNAME 查询错误:未检索到 CNAME 记录

第二次我收到了这个:

HTTP 请求 http://forum.domain.com:80 失败。请验证您的重定向是否正常运行。

我不知道为什么会发生这种情况 :frowning: :frowning:

请参阅 新 Discourse 安装上的电子邮件故障排除

现在我在 openresty 上收到 404 Not Found 错误

我已经安装了 10 次,但在一小时内安装了两次,都出现了同样的 404 错误 :frowning:

那么我怀疑 SparkPost 不会发送邮件。
你不知怎么弄坏了你的 DNS。我无法想象如何以及为何。你不应该需要更改你网站的 A 记录。如果你使用 cpanel 之类的 DNS 服务,创建邮件投递所需的 TXT 记录可能会很困难。

如果你从一开始就安装,Let’s Encrypt 很多时候会拒绝为你颁发新证书,因此你需要等待一周或使用不同的子域名。

我现在已经验证了我的邮件或域名,但我想你是对的,我的 DNS 在某个地方坏了,我将在周末处理……!

如果我解决了这个问题,我会回来报告……谁知道,也许其他人可以从中吸取教训,不要像我一样掉进同样的陷阱 :smiley: