正向解析:域名 → IP (A/AAAA 記錄)
反向解析:IP → 域名 (PTR 記錄)
核心用途:郵件伺服器反垃圾郵件驗證。收信方會檢查寄信 IP 的 PTR 記錄是否匹配 HELO/EHLO 域名,無 PTR 或不匹配常被判定為垃圾郵件拒收。
# Windows/Linux/macOS 通用
nslookup -qt=ptr 59.166.155.111
C:\> nslookup -qt=ptr 59.166.155.111
Server: mx.kerry.net
Address: 59.166.155.111
Name: mx.kerry.net
Address: 59.166.155.111
Server: mx.kerry.net:DNS 伺服器回應的 PTR 記錄值Name: mx.kerry.net:確認 IP 反解析至預期域名C:\> nslookup -qt=ptr 59.166.155.111
*** Can't find server name for address 59.166.155.1: Non-existent domain
Server: UnKnown
Address: 59.166.155.111
Non-existent domain:無 PTR 記錄Server: UnKnown:DNS 伺服器無法提供反解析名稱| 項目 | 範例值 | 說明 |
|---|---|---|
| 郵件域名 | kerry.net | 郵箱後綴 @kerry.net |
| 郵件伺服器主機名 | mail.kerry.net | A 記錄指向公網 IP |
| HELO/EHLO 域名 | mx.kerry.net | SMTP 會話宣稱身分 |
| 公網 IP | 59.166.155.111 | 伺服器對外 IP |
| PTR 記錄 | 59.166.155.111 → mx.kerry.net | 必須向 ISP/IDC 申請設定 |
| SPF 記錄 | v=spf1 ip4:59.166.155.111 -all | TXT 記錄授權寄信 IP |
| DKIM 簽名 | 啟用 | 郵件內容完整性驗證 |
| DMARC 策略 | v=DMARC1; p=quarantine | 郵件認證失敗處理策略 |
59.166.155.111 的 PTR 記錄指向 mx.kerry.net」nslookup -qt=ptr 驗證| 問題 | 原因與解決 |
|---|---|
| VPS/雲主機無法自行設定 PTR | 公網 IP 歸屬雲廠商,需在控制台 (如 AWS Elastic IP、阿里雲 EIP) 設定反向解析,或提交工單 |
| 多域名共用一 IP 如何設 PTR | PTR 僅能指向單一域名,建議指向主要郵件域名 (如 mx.example.com),其他域名靠 SPF/DKIM 輔助 |
| PTR 生效但郵件仍進垃圾箱 | 檢查 SPF/DKIM/DMARC、IP 信譽、郵件內容、收信方策略 |