中继访问被拒绝,但仅限于部分域收件人

中继访问被拒绝,但仅限于部分域收件人

我们有一个使用 SMTP 服务器(Postfix)的网站,使用了将近一年。从昨天开始,我们在向 hotmail 目标发送电子邮件时不断收到以下错误:

Feb 12 10:52:34 CentOS-60-64-minimal postfix/smtpd[1975]: NOQUEUE: reject: RCPT from sportilia.com[46.4.1.2]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<www.sportilia.com>

我想强调的是,从昨天开始,我们成功地向 hotmail 地址发送电子邮件,但现在,如果我们没有对 postfix 服务器进行任何更改,我们就会不断收到此错误。我还想说,我们成功地向其他域名(例如 gmail.com)发送电子邮件。

知道是什么原因导致此问题吗?我们可以调整一些配置来修复它,或者至少调查一下它?

谢谢

答案1

检查/etc/postfix/main.cf文件和/或脚本。

mynetworks可能仅包含127.0.0.0/8

并且您尝试从外部 IP 46.4.1.2 进行连接"RCPT from sportilia.com[46.4.1.2]"

将连接字符串更改为127.0.0.1可能也会将您的源 IP 更改为127.0.0.1

答案2

您的 IP 至少被列入一个黑名单(请参阅),Hotmail 可能会认为这个理由足以直接屏蔽您。

答案3

SMTP 代码 554. 5.7.1 基本上是来自收件人域的拒绝

由于您的域中有垃圾邮件,因此 IP 已被列入实时黑名单。您的域/IP 已被收件人列入黑名单。

请查看以下标准建议:http://ipremoval.sms.symantec.com/lookup/

答案4

我们通过在电子邮件发送脚本上将 SMTP 的连接字符串更改为 127.0.0.1 来解决这个问题。顺便说一句,我无法解释确切原因。但它确实有效。

相关内容