安装 Discourse 后无法发送验证电子邮件

你好,

我已安装 Discourse,但在访问注册页面后,未收到确认邮件。即使在 Discourse 安装脚本期间已在 app.xml 中配置了邮件设置,问题依然存在。

恳请协助我正确完成安装,并告知邮件系统是否存在任何 bug。

谢谢!

@Hitesh_Dubey!欢迎加入。很高兴你已经开始着手处理了。你查看过 在新安装的 Discourse 上排查电子邮件问题 了吗?那是解决此类问题的首选资源。你可以在这里发帖,说明你已经尝试过的方法以及遇到的具体问题。

您好,

感谢您的回复。

我已经尝试了该链接(https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326),并输入了我的 Gmail 凭据,但在 Discourse 中发送邮件时仍存在问题。

Gmail 不是推荐选项,您是否尝试过推荐的电子邮件服务提供商之一?

discourse/docs/INSTALL-email.md at main · discourse/discourse · GitHub

您好,如果不需要,我们可以跳过这个邮箱验证吗?

你可以通过 SSH 执行以下操作:

cd /var/discourse 
./launcher enter app
rake admin:create 

然后按照屏幕上的提示操作。

你好,如果我想使用我的 Gmail 账户凭据(例如 smtp.gmail.com,端口 587),可以吗?

不行。出于多种原因,这不推荐。

理论上,如果你使用付费的 Google Workspace 账户并付出足够努力,或许可以使用 Google SMTP;但如果是免费账户,在你意识到之前,肯定会被封禁。

即使是付费的 Google 账户,其发送限制也相当严格,而且在允许达到该限制之前还有最低消费要求:

Mailgun 提供按量付费的套餐,前 3 个月每月可免费发送 5000 封邮件,之后按实际发送量收费(每 1000 封 0.80 美元)。这似乎是一个合理的起点?

此外,他们最低计费金额为 1 美元,因此据信如果您每月发送 1250 封邮件,将不会被收费?

我已注册了 SendGrid 并将其集成到 Discourse 中,但仍无法发送邮件。

您好,

我已配置好 Mailgun 并在 app.xml 中设置了相关参数。邮件测试功能正常,但在尝试注册时,未收到注册激活邮件。

谢谢!

如果您使用类似“admin@discourse.yoursite.com”的邮箱进行注册,您需要为此邮箱设置一个账户,以便拥有收件箱(Zoho Mail 的“永久免费计划”允许您免费使用一个域名)。或者,您也可以使用不同的管理员邮箱(例如您的个人邮箱)重新运行设置。待论坛上线后,您可以随时更换该邮箱。

(另外,通用的建议是:别忘了检查您的垃圾邮件文件夹,这里可能也适用 :slightly_smiling_face: