恢复备份,“电子邮件受保护”且无法接收电子邮件

我创建了 Discourse 的备份,然后重新安装了 VPS。我尝试运行 discourse enable_restorediscourse restore [file],但一直收到 discourse: command not found 的错误。


因此,我计划通过管理面板安装、注册并恢复 Discourse。我按照这些说明进行了安装。一切顺利。下一个问题是,在注册时,提供的电子邮件被保护起来,因为我似乎没有启用 JavaScript?我可以确认我已启用 JavaScript。

image


我的最后一个问题是我没有收到注册电子邮件,垃圾邮件箱里也没有。我已通过 SMTP Test Tool 测试过,应该可以正常工作:

这是我的 SMTP 设置:


任何帮助都将不胜感激。谢谢!

看起来 Cloudflare 正在干扰您的 Discourse。我建议您为您的域名禁用 Cloudflare 代理(在 Cloudflare 上显示为灰色云图标而不是橙色),或者至少禁用导致问题的保护功能。

2 个赞

您好,我的主域名和邮件子域名的灰色云端已开启。

1 个赞

关于邮件问题:恢复备份后,发件邮件被禁用。您需要更改 disable_emails 站点设置。如果因账户未激活而无法登录,您也可以通过 rails 控制台执行此操作。

cd /var/discourse
./launcher enter app
rails c

SiteSetting.disable_emails = "no"

我已经完成了这一步。

您的 Discourse 子域名的灰色云已启用吗?

我没有 Discourse 的子域名,它只是我的主域名,所以是的。