备份安装问题?

我将 Discourse 上传到 Ubuntu 服务器,放弃了该项目,备份了我的数据库,想重新安装它,然后从头开始重新安装,创建了我的管理员帐户,网站已打开,确认邮件已到达,到目前为止没有问题

我来到了备份安装部分,我做了备份安装,再次重定向到设置向导屏幕,我在第一次安装时输入了我的管理员用户名和密码,现在确认邮件没有到达,这就是为什么我无法登录网站,邮件在零安装时运行正常,但当我安装备份时,它会来到安装屏幕,确认邮件没有到达,问题是什么?如果我的邮件服务器有问题,零安装后的邮件就不会到达
我用我备份的版本安装了它,版本是相同的

我猜你的数据库中的通知电子邮件地址是错误的,因此它试图从你的邮件服务器不接受的某个地址发送。你可以这样做:

./launcher enter app
SiteSetting.notification_email='noreply@your-valid-email-sending-domain.com'

另请参阅新 Discourse 安装的电子邮件故障排除

通知电子邮件可以以gmail结尾吗?它必须是我自己网站地址的电子邮件吗?

我认为它必须是您的 Discourse 实例通过您的邮件服务器授权发送的电子邮件。

1 个赞

管理员账户的电子邮件地址?xxx@gmail.com
通知邮箱 yyy@gmail.com
我输入的是,不知道是不是这个原因导致有问题?

这是什么意思?在恢复数据库之前,您是否能够收到来自网站的电子邮件?

不会。这是违反其服务条款的,并且很难或不可能进行设置。

1 个赞

是的,我在第一次全新安装时收到了一封电子邮件,我安装了一个备份,但没有收到电子邮件。

通知电子邮件地址是 Discourse 发送邮件的地址,而不是接收邮件的地址。

如果您能找到该邮件,您就可以看到它来自哪个地址,并更改我之前提到的设置。您也可以查看我链接的故障排除页面进行测试。

我找到了邮件
发件人域名: gt.d.sender-sib.com 域名签名: sendinblue.com

这就是您说的吗?

1 个赞

那么,我该如何将其改编并写成代码呢?你能举个例子吗?

我是安装新手,背景知识非常有限,抱歉我的回答毫无意义。

我正在重新安装,我收到了一封关于我的网站名称的电子邮件,我是否可以使用其他名称代替“noreply”一词?例如 support@mydomain.com 邮件通知

安装过程中管理员电子邮件地址和通知电子邮件地址相同会有问题吗?

如果您执行的是标准安装,通知电子邮件应在 app.yml 中的环境变量 DISCOURSE_NOTIFICATION_EMAIL 中,因此在恢复数据库时无需更改。

1 个赞