主要用户创建命令 rake admin:create 无法工作

大家好!

我尝试使用现成的 DigitalOcean Droplet 部署和配置 Discourse。

作为邮件服务器,我决定使用 Yandex 的 SMTP 服务。

但在发送邮件时遇到了问题,导致我无法验证初始管理员账户:

 意外错误

530 5.7.7 不允许在不使用 SSL/TLS 加密的情况下发送邮件。请参阅:https://yandex.ru/support/mail/mail-clients/ssl.html

我一直无法解决此问题,或许有人知道还可以尝试哪些方法?

之后,我决定通过控制台手动创建管理员账户,使用的命令是:rake admin:create

但出现了以下错误:

rake aborted!

未找到 Rakefile(正在查找:rakefile、Rakefile、rakefile.rb、Rakefile.rb)

(运行任务时添加 --trace 参数可查看完整堆栈跟踪)

请帮忙解决!

在运行 rake admin:create 命令之前,你是否已从 /var/discourse 目录执行了 ./launcher enter app

不,我没有。谢谢你的帮助!

app.yml 中存在一个 START_TLS 环境变量。您需要手动编辑它并重新构建。