如何在 discourse 中替换配置的 smtp 服务器?

您好。
我在 DigitalOcean 托管服务器上安装了开源 Discourse。使用的 SMTP 服务器是 Mailgun Free 版本。
安装在 Discourse 上的 Mailgun Free 版本 SMTP 服务器无法发送邮件,因此我想更换 SMTP 服务器。

如何替换 Discourse 中安装的 SMTP 服务器?

2 个赞

如果您遵循了标准安装,则在 discourse 设置过程中使用的 SMTP 设置存储在 app.yml 中。

请查看 /var/discourse/containers

编辑该文件后,您可以从终端运行重建,或者使用更短的命令:

./launcher destroy app && ./launcher start app

2 个赞

感谢您的回复。

但我不太懂编程语言。

我知道这很麻烦,但如果您能告诉我如何编辑app.yml文件以及访问该文件的路径,我将不胜感激。

如果您执行了标准安装,可以这样做:

cd /var/disourse
nano containers/app.yml

如果您不知道 nano 是什么或如何使用它,您需要使用 Google 搜索。

1 个赞

谢谢你的回答。

这奏效了吗?你也可以直接再次运行 discourse-setup。

2 个赞

感谢您的关注。我还没有尝试过。我还没有找到可以替代 Mailgun 的 smtp 服务器,我需要再找找。

我建议您正确配置 Mailgun。它是比较容易配置的邮件服务之一。

2 个赞

谢谢您的回复。

您好。
我使用您在下面提供的命令访问了 containers.yml。

cd /var/disourse
nano containers/app.yml

之后,我需要编辑它来更改 SMTP 服务器,但我不知道如何编辑文件。如果您不介意的话,请告诉我如何操作。

如果你不知道如何使用 nano,你可以在 Google 上搜索。另外

2 个赞

我搜索了如何使用 nano 命令。我对如何使用该命令有了一个大概的了解。但是,我不知道 app.yml 中的哪些命令需要修改以及如何修改。

我担心解释如何使用与 Discourse 无关的软件通常超出了本论坛的范围。如果您有困难并且有预算,可以在 Marketplace 发布。:slight_smile:

话虽如此,我同意 pfaffman 的观点,很可能是 Mailgun 未正确配置(许多人使用它来运行 Discourse 而没有遇到问题),或者 app.yml 未正确填写。我会同时查看这两项,至于更改 SMTP 设置,正如 pfaffman 曾多次说过的,您也可以运行 ./discourse-setup,它将引导您逐步完成软件的配置。

如果你想更改SMTP设置,可以

cd /var/discourse
./discourse-setup

完成后它将允许你更改设置并重新构建

供参考,我已更改标题,因为没有安装 SMTP 服务器。

3 个赞

cd /var/discourse
./discourse-setup

我已按照您的指示使用./discourse-setup重新安装了smtp。非常感谢您。

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.