RDNS(Reverse DNS)就是反向解析,就是把IP解析成域名。DNS是正向解析,把域名解析成IP。
為什么需要做RDNS?因?yàn)橛行⿷?yīng)用程序需要反向來認(rèn)證對方,如SMTP,也就是為什么國外很多SMTP發(fā)往國外的郵件被退信的主要原因。做了RDNS會好很多。DNS服務(wù)器里有兩個(gè)區(qū)域,即“正向查找區(qū)域”和“反向查找區(qū)域”,反向查找區(qū)域即是這里所說的IP反向解析,它的作用就是通過查詢IP地址的PTR記錄來得到該IP地址指向的域名,當(dāng)然,要成功得到域名就必需要有該IP地址的PTR記錄.
那么IP反向解析是怎么被應(yīng)用到郵件服務(wù)器中來阻攔垃圾郵件的呢?我們來看看下面一個(gè)例子:某天,阿Wang到亞太云公司拜訪,他遞上一張名片,名片上寫著他來自“XXX網(wǎng)安信息有限公司”以及電話號碼等信息,亞太云公司覺得應(yīng)該對阿Wang的來歷做個(gè)簡單調(diào)查,于是打電話到阿Wang名片上的電話號碼所屬電信局進(jìn)行查實(shí),如果電信局告訴亞太云公司其電話號碼不屬于“XXX網(wǎng)安信息有限公司”,則亞太云公司將拒絕阿Wang的拜訪,如果其電話號碼的確屬于“XXX網(wǎng)安信息有限公司”,亞太云公司可能接受阿Wang的拜訪也可能進(jìn)一步查實(shí),于是就打電話到“XXX網(wǎng)安信息有限公司”所屬注冊機(jī)構(gòu)查詢,如果得到的答復(fù)確認(rèn)該俱樂部確有此電話號碼,則亞太云公司將接受阿Wang的拜訪,否則仍將拒絕阿Wang的拜訪!
例子中,阿Wang好比是我們的郵件服務(wù)器,亞太云公司是對方郵件服務(wù)器,“XXX網(wǎng)安信息有限公司”就是我們郵件服務(wù)器與對方郵件服務(wù)器通信時(shí)所使用的HELO域名(不是郵件地址@后的域名),名片上的電話號碼就是我們郵件服務(wù)器出口的公網(wǎng)IP地址。亞太云公司對阿Wang進(jìn)行調(diào)查的過程就相當(dāng)于一個(gè)反向解析驗(yàn)證過程。由此看出,反向解析驗(yàn)證其實(shí)是對方服務(wù)器在進(jìn)行的,如果我們沒有做反向解析,那么對方服務(wù)器的反向解析驗(yàn)證就會失敗,這樣對方服務(wù)器就會以我們是不明發(fā)送方而拒收我們發(fā)往的郵件,這也就是我們排除其它原因后(如被對方列入黑名單、沒有MX記錄、使用的是動態(tài)IP地址等等)在沒做反向解析時(shí)無法向sina.com、homail.com發(fā)信的原因。
如何檢查RDNS是否生效,使用命令:nslookup –qt=ptr yourserverIP如:
Microsoft Windows [版本 6.1.7601]版權(quán)所有 (c) 2009 Microsoft Corporation。保留所有權(quán)利。
C:\Windows\System32>nslookup -qa=ptr 198.55.123.88服務(wù)器: google-public-dns-a.google.comAddress: 8.8.8.8
非權(quán)威應(yīng)答:88.123.55.198.in-addr.arpa name = apclouds.com