我的SMTP的传出邮件被反弹

我已经设置了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的智能主机进行中继。 如果不需要,人们不必接受来自服务器的电子邮件。

看看评论,看来你有两个问题

  1. 一个固定的IP地址,但具有“通用”DNS名称(例如abc.171.biz.def.yourisp.nl)是一个“通用”地址,而不是“www.BloodPhilia.nl”)
  2. DNS中没有正确的反向查找(PTRlogging)。

假设你不能/不想通过智能主机转发东西(比如你把所有的电子邮件从你的服务器转发到你的ISP,并且代表你把它发送到世界),那么:

  • 你需要注册一个域名,如果你还没有,例如“BloodPhilia.nl”,并且你的ISP为这个域名设置了基本的DNS。
  • 然后让他们为您的电子邮件服务器在DNS中创build一个条目,例如,“mail.BloodPhilia.nl”的A和PTRlogging指向您的电子邮件服务器的IP地址。
  • 最后,configuration电子邮件服务器,使其标识为“mail.BloodPhilia.nl”。

你需要修复你的反向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是否为黑名单; 你的服务器可能被列入黑名单。

  1. 检查你的ip: http : //www.mxtoolbox.com/SuperTool.aspx
  2. 检查邮件名(cat / etc / mailname),主机名($ hostname),PTR(主机IPADDR)。 好吧,如果他们匹配

您是否正确地为您的电子邮件服务器指定了有效的FQDN? 您的SMTP横幅是否提供了“localhost.localdomain”的主机名或类似的含义。

快速修复听起来像是将FQDN更改为反向IP,或(更恰当)确保您的IP的反向DNS与您报告的FQDN相同。

最简单的解决方法是将ISP的邮件服务器设置为现有服务器的智能主机。

您的服务器无法在本地传送的所有电子邮件都将交给ISP的SMTP服务器进行传送。

http://www.howtoforge.com/postfix_relaying_through_another_mailserver