刚第一次运行安装程序。我确实输入了 SMTP 详细信息,但是在服务器 SMTP 设置中看到了这个。
SMTP 设置是否已移至其他位置供我查看?
在 app.yml 中,我在旧的 SMTP 配置所在的位置看到了以下内容。
DISCOURSE_SKIP_EMAIL_SETUP: ‘1’
3 个赞
我在 Sidekiq 中也看到了一堆重试作业。您对这里可能发生的情况有什么想法,或者我在哪里可以进行“老派”的 SMTP 配置?
如果您在设置后改变主意,最终还是想使用电子邮件,那么您的 app.yml 中可能缺少一些行。
对于自 Self-Hosting Discourse Just Got a Whole Lot Easier 以来发生的变化,我不太熟悉,但在我的站点上,SMTP 详细信息在 app.yml 中的配置方式没有改变。如果我是您,我会尝试运行
cd /var/discourse
./discourse-doctor
看看这是否能让您修复它。如果那不起作用,那么我会去找一个正常运行的站点的 app.yml 并将其用作示例,以确保用于电子邮件所需的行存在且正确。如果您没有,可以从这里获取一个示例:
然后重建。
如果这一切感觉很困难,如果现在还不算太晚,您可以重新开始,从一开始就用您的 SMTP 详细信息正确回答问题。
pfaffman
(Jay Pfaffman)
5
这看起来像是在您运行 discourse-setup-ruby 时没有配置 smtp。
新系统的问题在于它会写入一个不包含设置的 app.yml 文件。您需要查看模板并复制您想要的内容,或者删除/重命名现有的 yml 文件并从头开始运行 discourse-setup。这将是最简单的方法。
2 个赞
这比我的建议好多了。
我确实会保留备份的 app.yml 文件,以防需要备份和恢复我的网站。强烈推荐。
Falco
(Falco)
7
我无法用当前版本的安装程序重现此问题。
如果您想在安装后设置 SMTP,则需要编辑 YAML 文件并在其中添加配置。
2 个赞