簡體   English   中英

檢測公共IP地址是動態的還是靜態的

[英]Detect whether public IP address is dynamic or static

有幾個電子郵件服務器拒絕使用公共動態IP地址連接客戶端。 例如,許多接收電子郵件的smtp服務器僅接受與具有靜態IP地址的客戶端的連接,以避免從具有動態IP地址的計算機直接發送的垃圾郵件。

當我使用谷歌查找答案時,我只發現了無法區分靜態/動態地址的信息。 那么電子郵件服務器如何做呢? 是否有任何數據庫提供特定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的郵件服務器發送,而不是在您自己的互聯網連接上運行的郵件服務器。

這可能是因為使用基於ISP提供的有關哪些IP地址被授權直接發送電子郵件的DNS黑名單的結果。 有關示例,請參閱Spamhaus的策略阻止列表

該信息不是可獨立發現的。 參與的ISP必須向DNSBL服務提供有關其網絡的信息。

但是,對於某些列表,例如Spamhaus,該信息在一定條件下可由公眾查詢。 您無法直接檢測IP是靜態還是動態,但仍然可以檢查任何特定的IP。

您提到whatismyipaddress.com錯誤地將您當前的IP地址列為靜態。 使用他們的黑名單檢查工具和您的IP,87.179.190.52,我發現他們目前錯誤地將其顯示為Spamhaus的PBL(以及其他人)未列出的。 我正在連接的IP被正確地描述為動態的,並在PBL中列出,暗示這可能是他們基於他們的信息。

我相信你所指的那些電子郵件服務器只進行反向DNS檢查,所以只要你有一個該IP地址的PTR記錄,我認為應該沒問題

最重要的是,我認為動態IP分配不是郵件服務器的問題。

關於這個問題,我能想到的唯一方法是查看WHOIS信息,有一個名為NetType的字段。 顯然,你不能依賴它,但至少它可以讓你知道ISP是否確實提供了這些信息。

某些ISP列出了靜態/公共IP地址,如下所示:123.123.123.4 static.yourisp.isfine.com

列出了WHILE動態:123.123.123.5 dhcp.mx1.coldservice.com

看到?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM