Elisee
(Anne)
1
首先,我是一个自学成才的新手。
所以我刚刚使用 Digitalocean 和 PuTTY 安装了 discourse,
一切都很好,但我没有收到注册邮件。
我尝试按照这些步骤操作:Troubleshoot email on a new Discourse install
但我遇到了一个问题。
我正在使用 PuTTY 访问控制台,但没有命令能正常工作。
它总是告诉我以下信息:
root@testdiscourse:~# ./discourse-doctor
-bash: ./discourse-doctor: No such file or directory
root@testdiscourse:~#
所以我尝试使用 DigitalOcean 上的控制台,但我无法登录,我收到此消息:
Droplet Console
使用 Droplet Console 通过浏览器访问您的 Droplet 的原生终端。以下是新控制台支持的操作系统列表:支持的操作系统列表。
要启用 Droplet Console,请以 root 用户或具有 sudo 访问权限的用户身份登录您的 Droplet。连接后,使用以下命令下载并执行代理安装脚本以立即启用控制台:
wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash
我不明白我应该在哪里输入这个命令,而且我有点不明白为什么它不起作用。
我不应该使用 PuTTY 吗?
我该如何使用 DigitalOcean 的控制台连接?
Jagster
(Jakke Lehtonen)
2
尝试先输入:
cd /var/discourse
然后输入 ./discourse-doctor
我几乎可以肯定你的电子邮件问题是因为你没有安装任何电子邮件发送服务。
你需要在 VPS 上设置很多东西。一键安装 VPS 和 Discourse 只是一个起点。
VPS 控制台仅用于紧急情况,例如 PuTTY 或其他工具损坏时。但请使用 PuTTY 登录,然后输入
wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash
此时你在哪个目录并不重要。
1 个赞
Elisee
(Anne)
3
感谢 Jakke 的回答!
命令奏效了,这是第一次!
我有一个电子邮件服务,并设置了 SMTP 端口和所有东西。
显然,我在登录或密码无效方面有问题。我将对此进行研究。
再次感谢
Elisee
(Anne)
4
好的,密码输错了,我已经改了。
现在我遇到了另一个问题:
用于邮件测试的电子邮件地址?(输入“n”跳过)[info@kheyed.com]:
正在发送邮件至 info@kheyed.com. . .
正在使用 mail.infomaniak.com:587,用户名:info@kheyed.com,以纯文本身份验证测试发送至 info@kheyed.com。
SMTP 服务器连接成功。
正在发送至 info@kheyed.com. . .
邮件未发送。
原因:550 5.7.1 发件人不匹配
我的登录名和密码现在都没问题了,但我找不到问题所在。
Jagster
(Jakke Lehtonen)
5
简而言之,但并非易事:此错误消息表示电子邮件被拒绝,原因可能是安全策略或收件方配置不正确。
这意味着服务器已阻止您的电子邮件,例如因为它不识别发件人的电子邮件地址。还有其他一些原因。
1 个赞
pfaffman
(Jay Pfaffman)
6
而且这会让你不知道如何做最基本的事情。这就是为什么推荐标准安装。
您在使用他们的控制台时遇到的问题表明他们尚未更新基础映像,因为新的 Ubuntu 安装与基于 Web 的控制台“即插即用”,这是另一件一键安装伤害用户的方式。话虽如此,如果您可以使用 putty 登录,则不需要 Web 控制台。
“发件人不匹配”听起来您需要运行 discourse-setup,它将允许您设置通知电子邮件地址。另一种方法是创建一个管理员帐户:
./launcher enter app
rake admin:create
然后更改站点设置中的通知电子邮件。