尝试在我们的服务器上配置一些软件以通过 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 身份验证。