我们有一个拥有近一年使用的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来解决。 顺便说一句,我无法解释为什么。 但它的作品。