怎样在 Discourse 中更改 SMTP 设置

在这个快速教程中,我将向您展示怎样在使用 Digital Ocean 的一键脚本安装的 Discourse 中更改 SMTP 详细信息。 本教程也应适用于安装在容器中的任何 Discourse。

借助 Digital Ocean 的一键安装功能,您可以轻松设置 Discourse 论坛。 基本上,您设置了一个预先配置了 Discourse 托管的新 Droplet。 如果你这样做,你会被要求提供 邮件发送 细节。

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 文件中的 SMTP 设置

我建议在进行任何编辑之前至少备份您的 app.yml 文件。 您可以使用您选择的终端编辑器(如 Vim 或 Nano)编辑 app.yml 文件。

vim /var/discourse/containers/app.yml

编辑时,请记住,冒号 (:) 前后必须有一个空格。

使用新的 SMTP 设置编辑 app.yml 后,保存并退出 /var/discourse 并像这样运行启动器文件:

./launcher rebuild app

重建应用程序需要一些时间。 重建过程完成后,您应该拥有新的设置。 您可以通过发送测试电子邮件并在您的 SMTP 服务提供商的仪表板中检查它来验证它。

我希望这个快速教程可以帮助您更改 Discourse 中的 SMTP 设置。 如果您有任何问题,请随时提出您的问题或提供建议。

相关阅读:

Posted in: Linux