您好,我在 Debian 服务器上配置 Discourse 时,我的邮件域名 smtp.yandex.com 遇到了问题。问题是:使用凭据尝试通过 465 端口连接时出现 readtimeout 错误;Yandex 禁止使用 587 端口;而 25 端口则直接关闭。我查到一些关于此 Yandex 问题的信息,建议是:Discourse 应改用 Mailgun。因此,我现在正在寻找其他解决方案。同一台服务器上已安装 Postfix,它可以使用相同的凭据轻松通过 SMTP 服务器进行身份验证,现在我正寻求一种方法让两者协同工作。具体来说,如何利用我的 Postfix 配置,使 Postfix 与 Discourse 通信,而不是使用默认的邮件应用程序?这可行吗?欢迎提供任何想法,谢谢。Discourse 是按照以下说明安装的:https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
欢迎来到 Meta,@engs!很高兴您加入。电子邮件系统比较复杂,因此强烈建议使用像 Mailgun 这样的服务。此外,即使您在自己的服务器上配置好了电子邮件,由于 IP 地址信誉问题,邮件送达率也可能时好时坏。
这听起来像是网络问题。你需要与防火墙或托管服务提供商协商解决。
那么你需要配置邮件服务器以允许 Discourse 连接。从 Discourse 的角度来看,最简单的方法是为其分配一个密码。
运行邮件服务器会遇到无数难题。顺便提一句,在电子邮件还很简单的时候,我曾将 sendmail 和 UUCP 移植到 Linux 上,并自行运营邮件服务器长达十年。后来我又尝试过几次搭建邮件服务器,但至今尚未成功。