開始輸入,可搜尋發票、服務、域名、工單,以及 更多...
rDNS(反向解析)就是通過 IP 地址查詢對應主機名,DNS 中記錄它的是 PTR 記錄。為 IP 設定 rDNS / PTR 反向解析最直接的作用是提升郵件信譽:Gmail、Outlook 等大多數郵件伺服器會檢查發信 IP 是否有 PTR、PTR 與正向解析是否一致,不一致的郵件很容易進垃圾箱甚至被拒收。本文介紹 IMIDC 伺服器與租用 IP 如何申請 rDNS,以及在 Linux 和 Windows 上如何驗證。
正向解析(A 記錄)由域名的 DNS 服務商管理,您可以自己修改;而反向解析的 PTR 記錄屬於 IP 地址的所有者,由分配該 IP 的 RIR 會員(這裡是 IMIDC)維護。因此 PTR 無法在域名註冊商處設定,需要向 IP 提供方申請。對整段 /24 IP 有大量自定義需求的客戶,也可以申請把該段的反向區域委派(delegate)給您自己的 DNS 伺服器自行管理。
whois 203.0.113.10 | grep -iE "inetnum|netname|org|mnt-by|country"PTR 指向的主機名必須先能正向解析回同一個 IP,這稱為 FCrDNS(正反向一致)。請先在域名 DNS 中新增 A 記錄,例如 mail.example.com 指向 203.0.113.10,並確認已生效。主機名建議使用您自己掌控的域名,不要使用類似 IP 拼接的通用名稱。
; zone example.com at your DNS provider
mail.example.com. 3600 IN A 203.0.113.10
dig +short A mail.example.com登入客戶中心後提交工單,在工單中列出需要設定的 IP 和對應主機名,每行一組;多個 IP 可以一次提交。技術人員處理完成後會回覆工單。如在客戶中心的服務管理頁面中找到了 rDNS 相關入口,也可以直接自助修改;找不到時以工單為準。
IP: 203.0.113.10 PTR: mail.example.com
IP: 203.0.113.11 PTR: web1.example.com在 Linux 上安裝 DNS 工具後,使用 dig -x 或 host 查詢 PTR。返回您申請的主機名即表示設定成功。
# Debian / Ubuntu
apt install -y dnsutils
# CentOS / Rocky / AlmaLinux
dnf install -y bind-utilsdig -x 203.0.113.10 +short
host 203.0.113.10Windows Server 2016/2019/2022 可在命令提示符或 PowerShell 中查詢:
nslookup 203.0.113.10
Resolve-DnsName -Name 203.0.113.10 -Type PTR下面的小指令碼先取出 PTR 主機名,再查詢該主機名的 A 記錄,兩者 IP 一致才算通過。之後把郵件伺服器的主機名設定為同一名稱,以 Postfix 為例:
ip=203.0.113.10
ptr=$(dig -x $ip +short | sed 's/\.$//')
echo "PTR: $ptr"
echo "A: $(dig +short A $ptr)"postconf -e 'myhostname = mail.example.com'
postconf -e 'smtp_helo_name = $myhostname'
systemctl restart postfix此外,郵件傳送還建議配置 SPF、DKIM 和 DMARC,rDNS 只是郵件信譽的基礎一環。
可能是本地或遞迴 DNS 快取未過期。可以用 dig -x 203.0.113.10 @1.1.1.1 指定其他解析器,或等待 TTL 到期後再查。
技術上可以,但不建議。PTR 應使用您自己擁有且已設定 A 記錄的域名,否則正反向不一致,對郵件信譽沒有幫助,也可能被視為濫用。
不建議。多個 PTR 會導致部分郵件伺服器校驗失敗,一個 IP 只設一個 PTR 最穩妥。
如仍無法解決,可提交工單聯絡 IMIDC 7×24 技術支援。