在这个快速教程中,我将向您展示如何在使用 Digital Ocean 的一键式脚本安装的 Discourse 中更改 SMTP 详细信息。 本教程也应该适用于安装在容器中的任何 Discourse。
借助 Digital Ocean 的一键安装功能,您可以轻松设置 Discourse 论坛。 基本上,您设置了一个预先配置了 Discourse 托管的新 droplet。 如果您这样做,您将被要求提供 SMTP 细节。
SMTP 是 Discourse 的重要组成部分。 这使您的 Discourse 应用程序能够发送电子邮件以创建新用户、重置密码、发布回复和电子邮件摘要。
您可以通过设置自己的 SMTP 来选择从 Linux 服务器发送电子邮件,但我建议您选择一些免费的 SMTP 服务以避免手动配置。
如果您提供了不正确的 SMTP 设置,或者如果您想更改 SMTP 服务,即使在安装后也可以这样做 话语. 在 Discourse 中更改 SMTP 设置是一个简单的过程。
在 Discourse 中更改 SMTP 设置
让我们看看如何更改 Discourse 安装的 SMTP 详细信息。
首先,通过 SSH 连接到您的服务器。 如果您使用的是 Digital Ocean,您可以从您的帐户仪表板获取您的 Droplet(服务器)的 IP 地址。 我相信您已经在这里为您的机器设置了 SSH 访问权限。
登录服务器后,您可以在以下位置找到 SMTP 设置 /var/discourse/containers/app.yml
打开 app.yml 文件并查找 SMTP 设置。 通常,它看起来像这样:
我建议在进行任何编辑之前至少备份您的 app.yml 文件。 您可以使用您选择的终端编辑器(如 Vim 或 Nano)编辑 app.yml 文件。
vim /var/discourse/containers/app.yml
编辑时,请记住冒号 (:) 前后必须有一个空格。
使用新的 SMTP 设置编辑 app.yml 后,保存并输出 /var/discourse
并像这样运行启动器文件:
./launcher rebuild app
重建应用程序需要一些时间。 重建过程完成后,您应该有新的设置。 您可以通过发送测试电子邮件并在 SMTP 服务提供商的仪表板中进行检查来验证它。
我希望这个快速教程可以帮助您更改 Discourse 中的 SMTP 设置。 如果您有任何问题,请随时提出您的问题或提供建议。