检测公网IP地址是动态的还是静态的(Detect whether public IP address

2019-09-19 16:26发布

有几个电子邮件服务器拒绝客户端的连接与公共动态IP地址。 例如接收电子邮件许多的SMTP服务器只接受具有静态IP地址,以避免直接从具有动态IP地址的计算机发送垃圾邮件的电子邮件客户端的连接。

当我使用谷歌寻找答案,我只找到信息,说这是不可能的静态/动态地址进行区分。 那么,如何在电子邮件服务器做呢? 是否有提供特定IP范围的信息,任何数据库?

看一看的MX记录t-online.de (德国最大的电子邮件服务提供商之一)。 尝试连接到mx00.t-online.de:25具有动态IP地址的计算机上使用腻子(原始模式)。 邮件服务器立即关闭连接,甚至不允许客户端发送任何指令,同时具有静态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

这是灵云,德国托管公司,这也拒绝访问具有动态IP地址的客户端的客户的电子邮件服务器。 电子邮件地址已更改。 我用了一个收件人地址是可接受的mailin.rzone.de ,所以没有继电器的问题。

此外http://whatismyipaddress.com/blacklist-check规定如下:

正因为IP与特定列入黑名单并不意味着你发送垃圾邮件,只是特定的黑名单建议不要直接从该IP地址的邮件。 这是大多数住宅的Cable / DSL IP地址动态分配将表明他们列入黑名单,这意味着你应该从你的ISP的邮件服务器发送来,而不是邮件服务器自己的互联网连接上运行。

Answer 1:

这可能是使用基于哪些自己的IP地址被授权直接发送电子邮件的ISP提供的信息的DNS黑名单的结果。 见Spamhaus的政策阻止列表的一个例子。

该信息是不能独立发现。 参与互联网服务供应商必须提供DNSBL服务与他们的网络的信息。

然而,在一些这些名单的情况下,像Spamhaus的,信息是在特定条件下的公众可查询。 你无法检测到IP地址是静态还是动态的直接,但仍然可以检查任何特定的IP。

你提到whatismyipaddress.com错误地列出你当前的IP地址为静态。 使用他们的黑名单检查工具,为你的IP,87.179.190.52,我看到他们目前会错误地显示它由Spamhaus的PBL为不公开(等等)。 我是从连接的IP都被准确地描述为动态的,列在PBL,暗示这可能是他们是怎么立足于自己的信息。



Answer 2:

我相信你指的是只有那些电子邮件服务器执行反向DNS检查所以只要你有该IP地址的PTR记录,我想应该问题

底线,我不认为动态IP分配与邮件服务器的问题。

关于这个问题,我能想到的唯一的办法就是通过查看WHOIS信息,有一个名为场NetType 。 很显然,你不能依赖它,但至少它可以给你一个想法,如果ISP没有提供这些信息。



Answer 3:

静态/公共IP地址是由有些ISP如下123.123.123.4 static.yourisp.isfine.com

而动态列出:123.123.123.5 dhcp.mx1.coldservice.com

看到?



文章来源: Detect whether public IP address is dynamic or static