如何打开 SMTP 中继?出现错误:“SMTP 错误:以下收件人失败 [地址]”

如何打开 SMTP 中继?出现错误:“SMTP 错误:以下收件人失败 [地址]”

尝试在我们的服务器上配置一些软件以通过 SMTP 发送电子邮件。

测试时,出现此 SMTP 错误:SMTP 错误:以下收件人失败 [地址]”

根据我的研究和软件支持团队的回复,此错误通常是因为 SMTP 服务器不允许从 Web 服务器的 IP 地址进行中继。解决方案是“转到 SMTP 服务器的配置并为您的 IP 地址启用中继”

我的问题是——我该怎么做?这是从 WHM 还是 cPanel 完成的?

答案1

您说它是 WHM/cPanel - 因此我们可以假设 MTA 是 Exim。Exim 的默认配置应如下所示:

hostlist relay_from_hosts = 127.0.0.1
..
begin acl
..
    accept hosts = +relay_from_hosts

这告诉 Exim,允许中继通过环回地址 127.0.0.1(本地主机)进行的任何连接。

现在,如果您已经有了类似的东西,但它仍然不起作用,那么您可能没有连接到 localhost。也许您将 SMTP 服务器的地址指定为机器的外部主机名/IP?在这种情况下,请尝试更改它。

如果您有两台机器。一台运行 MTA,另一台提交 SMTP 消息。那么您需要采取不同的方法。您应该设置 TLS 和 SMTP 身份验证。

相关内容