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

我们有一个拥有近一年使用的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)。

任何想法是什么可能导致这个问题? 我们可以调整一些configuration来修复它,或者至less调查一下它?

谢谢

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

mynetworks可能只包含127.0.0.0/8

并且您尝试从您的外部IP 46.4.1.2 "RCPT from sportilia.com[46.4.1.2]"

将连接string更改为127.0.0.1可能已将源IP也更改为127.0.0.1

你的IP被列在至less一个黑名单上(见这个 ),Hotmail可能认为这个原因足以阻止你。

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

原因IP由于垃圾邮件来自您的域,因此已包含在实时黑名单中。 您的域名/ IP已被收件人列入黑名单。

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

我们通过将发送脚本连接string的电子邮件发送到SMTP更改为:127.0.0.1来解决。 顺便说一句,我无法解释为什么。 但它的作品。