我已经设置了ISPconfig 3生产服务器,运行Ubuntu Server 9.04。 我的电子邮件交付好几乎所有其他服务器我发送邮件除了一个(smtp.chello.nl反弹我的电子邮件)。 在我的/var/log/mail.err
我发现了下面的错误。
Sep 23 08:59:33 <MYHOSTNAME> postfix/smtp[26944]: 3DB2B1456149: to=<<RECIPIENT>@chello.nl>, relay=smtp.chello.nl[213.46.255.2]:25, delay=2, delays=0.02/0.01/1.9/0.04, dsn=5.1.0, status=bounced (host smtp.chello.nl[213.46.255.2] said: 550 5.1.0 Dynamic/Generic hostnames are blocked. Please contact your Email Provider. Your IP was <MY IP>. Your hostname was ??. (in reply to MAIL FROM command))
这可能是什么原因?
我在mxtools.com上做了一个SMTP检查,得到了以下结果:
好 – 不是开放的中继
OK – 0秒 – 良好的连接时间
确定 – 1.482秒 – 良好交易时间
OK – 83.161.xx.xxparsing为a83-161-xx-xx.xxx.xxx.nl
警告 – 反向DNS不匹配SMTP横幅
更新:
我的IP是静态的。
有时候错误信息会说明他们的意思,并且表示他们的意思:
550 5.1.0dynamic/通用主机名被阻止
这意味着您的IP地址被接收方故意阻止,因为它与他们不想接收电子邮件的模式匹配。
最可能的原因是:您的电子邮件服务器的IP地址处于dynamic范围内,或者您的ISP注册为dynamic范围。 是这样吗? (如果你没有模糊IP地址,我可以去检查一下自己,你所做的后期模式表明它可能是dynamic的)
如果是这种情况,那么您的select限于移动到适当的“固定”IP地址或通过ISP的智能主机进行中继。 如果不需要,人们不必接受来自服务器的电子邮件。
看看评论,看来你有两个问题
假设你不能/不想通过智能主机转发东西(比如你把所有的电子邮件从你的服务器转发到你的ISP,并且代表你把它发送到世界),那么:
你需要修复你的反向DNS。
既然你隐瞒了你的知识产权,那么我就没有办法提供有用的build议。
但是,如果您使用smtp.example.com,则build议您让域名提供商为smtp.example.com添加一条指向您的IP的Alogging,并让您的ISP为您提供相同名称的反向DNS。
$挖outbound-us1.mailhostbox.com
; << >> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 << >> outbound-us1.mailhostbox.com ;; 全局选项:printcmd ;; 得到答案:;; – >> HEADER << – 操作码:QUERY,状态:NOERROR,ID:16706 ;; 标志:qr rd ra; QUERY:1,答案:1,权限:0,附加:0
;; 问题部分:; outbound-us1.mailhostbox.com。 在一个
;; 答案部分:outbound-us1.mailhostbox.com。 14369中A 70.87.28.138
;; 查询时间:0毫秒;; 服务器:172.16.140.35#53(172.16.140.35);; 时间:Thu Sep 23 17:07:58 2010 ;; 味精大小rcvd:62
$ dig -x 70.87.28.138
; << >> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 << >> -x 70.87.28.138 ;; 全局选项:printcmd ;; 得到答案:;; – >> HEADER << – 操作码:QUERY,状态:NOERROR,ID:63397 ;; 标志:qr rd ra; QUERY:1,答案:2,AUTHORITY:0,附加:0
;; 问题部分:138.28.87.70.in-addr.arpa。 在PTR
;; 答案部分:138.28.87.70.in-addr.arpa。 86385在CNAME 138.28.87.70.in-addr.ev1.opticaljungle.com。 138.28.87.70.in-addr.ev1.opticaljungle.com。 86385在PTR outbound-us1.mailhostbox.com。
;; 查询时间:6毫秒;; 服务器:172.16.140.35#53(172.16.140.35);; 时间:Thu Sep 23 17:07:46 2010 ;; 味精大小rcvd:138
查看A和PTR结果。
看起来你可能有一个dynamic的地址。 许多邮件服务器,包括我的将拒绝电子邮件。 请检查您是否在spamhaus.org列出。 即使你的地址不是dynamic的,它看起来就像一个让你在某些服务器上被阻塞。
如果您有通过您的ISP服务器的dynamic地址中继。 如果没有得到你的DNS(你的DNSlogging)和rDSN(来自你的ISP的PTRlogging)。
确保您的服务器在其HELO消息中使用完全限定的域名。 使用一个简单的主机名会让你在多台服务器上被阻塞。
检查您的域名和IP是否为黑名单; 你的服务器可能被列入黑名单。
您是否正确地为您的电子邮件服务器指定了有效的FQDN? 您的SMTP横幅是否提供了“localhost.localdomain”的主机名或类似的含义。
快速修复听起来像是将FQDN更改为反向IP,或(更恰当)确保您的IP的反向DNS与您报告的FQDN相同。
最简单的解决方法是将ISP的邮件服务器设置为现有服务器的智能主机。
您的服务器无法在本地传送的所有电子邮件都将交给ISP的SMTP服务器进行传送。
http://www.howtoforge.com/postfix_relaying_through_another_mailserver