正規而言FQDN->IP只有一組,其他都應該設成CNAME(雖然多個FQDN解出同一IP實際上是會work就是了)....
但是IP->FQDN就只會有一個,說特定業者的單一IP可以解出一個以上FQDN的話技術上是不可行的....
那這是唬人的嗎?
http://ithelp.ithome.com.tw/upload/images/20140206/2014020622342752f39d739f41d_thumb.png
若您有多個域名,例如: "examples.com.tw."、"exmaples2.com.tw." 與 "exmaples3.com.tw.",
並用同一台伺服器 ( 168.22.1.2 ) 作為上述網域的發信主機,則反解設定範例如上。
RFC規範FQDN-IP的關係是單一且唯一,正解的話是透過CNAME處理(i.e. mail.example2.com.tw. IN CNAME mail.example.com.tw.),但是反解的話就沒有相應的機制了,雖然您可以在DB file內對單一IP設定多筆PTR(i.e. 在1.22.168.in-addr.arpa內設定2 IN PTR mail.example.com.tw.和2 IN PTR mail.example2.com.tw.),但是一來可能會被DNS軟體實作視為錯誤,二來當外界向authority name server查詢2.1.22.168.in-addr.arpa時,到底是該回覆mail.example.com.tw或mail.example.com.tw甚至是mail.example3.com.tw啊....BTW,一般SMTP server收信時只管對方的IP是不是有反解(或是反解有沒有dial-up或dynamic之類的字眼),如果有以上情況之一就可能被greylist伺候甚至直接reject掉,至於正反解不match的狀況就case by case了....
那像我的case mail有多個domain該設哪個domain為反解呢?
很抱歉, HINET關於那部份的說明, 個人認為有觀念上的瑕疵!
不要以為ISP都是對的, 人員甚至單位的異動, 很容易造成技術斷層.
有份相關文件寫得極好, 請務必參考:
https://supernoc.rogerstelecom.net/pdfs/multiple-ptrs.pdf
IP反解的檢查機制是:
至於" IP反解結果與發信domain不符而被退信? " ,
Internet從來沒規定 mail server 的IP,
其對應的 PTR record 一定要與 mail server 主機名稱相符.
因為一台主機可以擔任數十數百個網域的郵件伺服器,
比方說郵件代管服務(mail hosting), 難道它需要設上百個PTR Record ?
那Gmail企業版怎麼玩?
再說了, 即使你對一個IP設了多筆PTR,
每當dns query回應一大堆PTR, 請問要以哪一筆來做查核呢?
又如果, 若有PTR record對應到多個IP, 那又會如何呢?
<span style="color: green;">簡單地講, 對IP設定多筆PTR, 只是徒增困擾, 沒有任何好處.</span>