再次安装 Discourse

大家好!

我需要你们的帮助。

我非常绝望。

几年前我自行安装了 Discourse,运行良好。但现在我遇到了一些问题:在注册过程中,Discourse 不会向新用户发送确认邮件。

我尝试了几种方法来解决这个问题,但不知道该怎么做。

上次我安装 Discourse 时没有任何问题,即使我有一些基础知识,我也成功了。

现在我遇到了需要插入的一些非常奇怪的数据。

我真的很需要你们的帮助。

我现在将删除服务器上的旧 Discourse,并希望重新安装。

希望有人能写出我在安装过程中需要插入的所有类型的数据。

我的数据:

所有需求的电子邮件 members@elenaspivakova.com (我只有这封电子邮件)

SMTP 端口 2525

SMTP 地址 smtp.timeweb.ru

Discourse 论坛名称 www.community.elenaspivakova.com

DISCOURSE_DEVELOPER_EMAILS: ‘name@example.com’ (我应该在这里插入什么电子邮件?)

DISCOURSE_SMTP_ADDRESS: smtp.timeweb.ru

DISCOURSE_SMTP_PORT: 2525

DISCOURSE_SMTP_USER_NAME: postmaster@discourse.example.com (我应该在这里插入哪个电子邮件地址?)

DISCOURSE_SMTP_PASSWORD: 我应该在这里插入哪个电子邮件的密码?

如果您能帮助我,我将不胜感激。

1 个赞

这将是您配置发送到您的域的 SMTP 发件人生成的密码。

您是否参考了 standard_install 指南?:

为确保邮件可送达,您必须在 DNS 中添加有效的 SPF 和 DKIM 记录。您需要从电子邮件提供商处获取 SMTP 凭据,其中包括 SMTP 用户名和密码。登录您的电子邮件提供商帐户,转到 SMTP 设置或电子邮件 API 部分,然后找到/生成您唯一的 SMTP 凭据。请妥善保管,因为您将在 Discourse 配置过程中使用它们。有关具体信息,请参阅您的邮件提供商的说明。

1 个赞

你好!
实际上,我不知道如何找到正确的词语来解释……我需要知道在安装过程中应该插入什么数据……我知道安装步骤,我需要知道在那里插入什么。
我的数据:

所有需求的电子邮件 members@elenaspivakova.com (我只有这封电子邮件)

SMTP 端口 2525

SMTP 地址 smtp.timeweb.ru

Discourse 论坛名称 www.community.elenaspivakova.com

DISCOURSE_DEVELOPER_EMAILS: ‘name@example.com’ (我应该在这里插入什么电子邮件?

DISCOURSE_SMTP_ADDRESS: smtp.timeweb.ru

DISCOURSE_SMTP_PORT: 2525

DISCOURSE_SMTP_USER_NAME: postmaster@discourse.example.com我应该在这里插入哪个电子邮件地址?

DISCOURSE_SMTP_PASSWORD: 我应该在这里插入哪个电子邮件的密码?

回答以下提示的问题:

你的 Discourse 的主机名? [discourse.example.com]:
管理员账户的电子邮件地址? [me@example.com,you@example.com]:
SMTP 服务器地址? [smtp.example.com]:
SMTP 端口? [587]:
SMTP 用户名? [user@example.com]:
SMTP 密码? [pa$word]:
Let's Encrypt 账户电子邮件? (按 Enter 跳过) [me@example.com]:
可选的 Maxmind 许可证密钥 () [xxxxxxxxxxxxxxxx]:
1 个赞

对于主机名,您可以选择任何子域名,例如“community”。custom_domain。您不需要 www,因此只需输入“community.elenaspivakova.com”。

管理员账户的电子邮件需要是有效的电子邮件。

SMTP 信息来自您正在使用的电子邮件 SMTP 发件人。默认端口是 587。

Let’s Encrypt 账户电子邮件和 Maxmind 许可证密钥是可选的,非必需的。

看起来您已拥有所需的所有信息。

1 个赞

非常感谢!您能帮我检查一下吗?
您的 Discourse 的主机名? [community.elenaspivakova.com]
管理员账户的电子邮件地址? [members@elenaspivakova.com
SMTP 服务器地址? [smtp.timeweb.ru]:
SMTP 端口? [587 或 2525
SMTP 用户名? 可以和上面的一样吗? members@elenaspivakova.com?**
SMTP 密码? [pa$word]: 来自上面提到的电子邮件?
Let’s Encrypt 账户电子邮件? (按 Enter 跳过) [me@example.com]: 这是什么?
可选 Maxmind 许可证密钥 () [xxxxxxxxxxxxxxxx]:

1 个赞

不认为可以,这会由 SMTP 提供商(在本例中为 timeweb.ru)生成不同的用户名。一旦您与他们设置了 SMTP,他们就会告诉您 SMTP 端口、用户名和密码。

不,它(通常)是电子邮件发送者为 SMTP 生成的密码,而不是常规电子邮件帐户的密码。

Let’s Encrypt 帐户电子邮件可以跳过,或者为此设置不同的电子邮件。

为了验证,建议您联系您正在使用的邮件发送方的支持部门,这里也有一个支持文章:

1 个赞

这通常是您的管理员邮箱账户,因为 @Architect 说它必须是一个有效的邮箱。

2 个赞

有一个插件你可能会受益

至于我看到你正在使用什么信息

所以那里会有你需要的信息,只要登录并看看,前提是那是你的账户

1 个赞