你好 Wes!
我注意到你粘贴了看起来像真实密码的内容,所以我迅速将其替换了。我看到你在上面的其他帖子中也替换了,所以我想你懂得要小心这一点 ![]()
通知电子邮件是电子邮件通知将使用的发件人地址,它必须在你配置的 Discourse 域中,否则由于正在进行的电子邮件验证机制,通知将无法到达用户的收件箱。
也就是说,如果你将 Discourse 主机名设置为 wespenreboards.com,你的通知电子邮件应该类似于 noreply@wespenreboards.com。
你好 Wes!
我注意到你粘贴了看起来像真实密码的内容,所以我迅速将其替换了。我看到你在上面的其他帖子中也替换了,所以我想你懂得要小心这一点 ![]()
通知电子邮件是电子邮件通知将使用的发件人地址,它必须在你配置的 Discourse 域中,否则由于正在进行的电子邮件验证机制,通知将无法到达用户的收件箱。
也就是说,如果你将 Discourse 主机名设置为 wespenreboards.com,你的通知电子邮件应该类似于 noreply@wespenreboards.com。
哦,天哪,谢谢Leonardo删除了密码!
好的,也谢谢你其他的建议!我会试试看效果如何……
我在 Digital Ocean 控制台中运行了以下命令,这次它能够完成设置更改(仅仅是更改 SMTP 信息。我没有直接在 ytm 文件中进行操作,因为我不确定,在其中编辑后,是否应该保存或在所有编辑器中保存文件,以防我弄错了)。
我的电子邮件域名是 Gmail.com,据我所知,尽管我的域名是 wespenreboards.com。那么,我不明白的是为什么我需要 serenityblue 来中继电子邮件?(smtp-relay.sendinblue.com)。我难道不应该使用 Gmail 的 smtp 服务器吗?
也许最初的认证 Discourse 支持人员使用 serenityblue 将我的电子邮件中继到他的电子邮件地址,现在他不再帮助我们了,应该重置为 Gmail 吗?
Gmail 是您的个人电子邮件服务,但您需要单独的服务才能让 Discourse 发送电子邮件。Gmail 不支持此功能;Send In Blue 就在这里发挥作用。
您绝对需要像它这样的 SMTP 服务才能让 Discourse 发送通知。
您现在应该一切就绪;discourse-setup 会将您输入的值写入 .yml 文件,这些值将在未来的 ./launcher restart CONTAINER 运行时被读取。
那么,我的“noreply”地址是否仍应为 noreply@wespenreboards.com,即使我在 wespenreboards.com 上没有电子邮件服务?或者“noreply”地址应该与 serenityblue 相关联,我应该联系他们寻求帮助吗?或者它是如何工作的?例如,noreply@serenityblue.com?
SMTP 仍然无法正常工作,我想知道这是否是因为我不知道该将“noreply”电子邮件地址设为哪个。
您可以使用几种不同的电子邮件提供商。Sendinblue 为每天 300 封电子邮件提供免费套餐,如果您预算有限,并且注册相对简单(我特意为此进行了注册),那么如果您还没有他们的账户,这可能是一个不错的选择?
注册后,您可以访问您的 Sendinblue SMTP 页面 并获取所需信息。
听起来您还没有设置邮件提供商。
谢谢你,Jammy!我已经设置好了 sendingblue,所以我会使用他们的中继地址。这似乎是正确的做法,肯定是的。而且,他们的支持服务非常好(就像你们一样)。
感谢大家!问题已解决。我得到了 @leonardo 的一些额外帮助,他解决了整个问题。
太棒了。
![]()
![]()
谢谢你 @leonardo ![]()