如果本地登录已禁用

您好,

我正在搭建一个论坛,对 Discourse 完全陌生,托管在 DigitalOcean 上。不知为何,遇到了 SMTP 或端口问题。现在想了解一下,您是否采用了 Google 登录或社交登录?另外,如果论坛中不提供本地注册/登录功能,是否会有问题?

DO 默认屏蔽 SMTP。 如果您想使用邮件功能,需要寻找一个代理。许多人表示 Mailgun 在云端部署 Discourse 时效果不错,但我个人没有这方面的经验。

这可能正是您需要的:

是的,您可以使用社交登录(Discord、Google 等)或 Discourse ID(无需设置),即使没有 SMTP 也能正常运行。您将无法使用摘要邮件和邮件通知,但如果您的目标仅仅是建立一个社区,即使参与度较低(摘要邮件旨在帮助提高留存率),也能正常工作。

太好了,我尝试过 SendGrid、Mailgun 和 Resend,但都遇到同样的问题。可能是端口问题,我已尝试所有端口。目前我想先确认社交登录是否正常,然后移除本地登录功能。

如果您希望移除本地登录,可以禁用“启用本地登录”站点设置。您也可以尝试 Discourse ID

我在 DigitalOcean(以及其他云服务器)上多次进行过自托管安装,使用了 Mailgun 和 Resend。你能提供更多关于你遇到的问题的信息吗?你是否已按照正确设置编辑了 app.yml 文件?