有几个电子邮件服务器拒绝连接具有公共动态IP地址的客户端。例如,许多接收电子邮件的smtp服务器只接受与具有静态IP地址的客户端的连接,以避免直接从具有动态IP地址的计算机发送垃圾邮件。
当我使用google寻找答案时,我只找到了一些信息,说不可能区分静态/动态地址。那么电子邮件服务器是如何做到的呢?是否有为特定IP范围提供信息的数据库?
看看t-online.de (最大的德国电子邮件提供商之一)的MX记录。尝试在具有动态IP地址的计算机上使用Putty (原始模式)连接到mx00.t-online.de:25。邮件服务器立即关闭连接,甚至不允许客户端发送任何命令,而具有静态IP的服务器的连接不被拒绝。
或查看SMTP会话的下列摘录:
220 mailin.rzone.de [joses mi173] ESMTP RZmta 29.19 ready
EHLO Home-PC
250-mailin.rzone.de [joses mi173] greets 87.179.163.89
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-PIPELINING
250-DELIVERBY
250-SIZE 104857600
250 HELP
MAIL FROM:<sender@example.com>
250 2.1.0 <sender@example.com> Sender ok
RCPT TO:<recipient@example.org>
550 5.7.1 87.179.163.89 is a dynamic IP这是一家德国托管公司Strato的客户的电子邮件服务器,该公司还拒绝访问具有动态IP地址的客户端。电子邮件地址已经更改。我使用了一个mailin.rzone.de可以接受的收件人地址,所以没有中继问题。
http://whatismyipaddress.com/blacklist-check还声明如下:
仅仅因为IP列出了一个特定的黑名单并不意味着你在发送垃圾邮件,只是这个特定的黑名单建议不要直接从那个IP地址接收邮件。大多数为动态分配的住宅电缆/DSL IP地址将表明它们被列入黑名单,这意味着您应该从ISP的邮件服务器发送邮件,而不是在您自己的internet连接上运行的邮件服务器。
发布于 2012-07-20 23:10:25
这可能是使用DNS黑名单的结果,该黑名单是基于ISP提供的关于它们的哪个IP地址被授权直接发送电子邮件的信息。参见Spamhaus‘策略阻止列表的一个例子。
信息无法独立发现。参与的isn必须向DNSBL服务提供有关其网络的信息。
然而,在其中一些名单中,如Spamhaus,一般公众在某些条件下可以查询这些信息。您无法直接检测IP是静态的还是动态的,但仍然可以检查任何特定的IP。
您提到whatismyipaddress.com错误地将当前IP地址列为静态地址。将他们的黑名单检查工具与您的IP一起使用,87.179.190.52,我看到他们目前错误地将其显示为Spamhaus的PBL未列出(以及其他)。我正在连接的IP被正确地描述为动态IP,并在PBL中列出,这可能是他们所依据的信息。
发布于 2012-07-20 22:17:35
我相信那些你指的电子邮件服务器只做一个反向DNS检查,所以只要你有一个PTR记录的IP地址,我认为应该是可以的。
总之,我不认为动态IP分配是邮件服务器的问题。
关于这个问题,我唯一能想到的方法就是查看WHOIS信息,有一个名为NetType的字段。显然,你不能依赖它,但至少它可以给你一个想法,如果ISP确实提供了这些信息。
发布于 2016-04-28 05:26:04
静态/公共ip地址按一些ISP列出如下: 123.123.123.4 static.yourisp.isfine.com
动态显示: 123.123.123.5 dhcp.mx1.coldservice.com
看见?
https://stackoverflow.com/questions/11537401
复制相似问题