Domain-Name-System
為什麼 Gmail 的 SMTP 伺服器反向查找不匹配
我正在閱讀有關設置 SMTP 伺服器的資訊,幾乎所有文章都建議確保 SMTP 伺服器的名稱在 DNS 中具有匹配的反向查找 (PTR) 條目。但是,當我隨便檢查 gmail 設置時,它的 smtp 伺服器都沒有匹配的反向查找。
$ dig +short gmail.com MX 20 alt2.gmail-smtp-in.l.google.com. 5 gmail-smtp-in.l.google.com. 40 alt4.gmail-smtp-in.l.google.com. 10 alt1.gmail-smtp-in.l.google.com. 30 alt3.gmail-smtp-in.l.google.com. $ dig +short alt2.gmail-smtp-in.l.google.com. 64.233.168.26 $ dig +short gmail-smtp-in.l.google.com. 74.125.130.27 $ dig +short alt4.gmail-smtp-in.l.google.com. 173.194.219.26 $ dig +short alt1.gmail-smtp-in.l.google.com. 74.125.28.26 $ dig +short alt3.gmail-smtp-in.l.google.com. 74.125.201.27 $ dig -x +short 64.233.168.26 $ dig -x 64.233.168.26 +short oj-in-f26.1e100.net. $ dig -x 74.125.130.27 +short sb-in-f27.1e100.net. $ dig -x 173.194.219.26 +short ya-in-f26.1e100.net. $ dig -x 74.125.28.26 +short pc-in-f26.1e100.net. $ dig -x 74.125.201.27 +short in-in-f27.1e100.net.
所以我有點困惑。有人可以幫助我了解如何在 SMTP 中使用反向查找。當然,當我查看 gmail 的設置時,我錯過了這個概念。
更新
閱讀@Jacob 的答案後,我發現了以下內容:
以下行來自從 gmail.com 收到的電子郵件元數據:
Received: from mail-qt0-f179.google.com (mail-qt0-f179.google.com [209.85.216.179]) by mx0a-00273201.pphosted.com with ESMTP id 2edpusg15b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
PTR 記錄完美匹配:
$ dig +short mail-qt0-f179.google.com 209.85.216.179 $ dig -x 209.85.216.179 +short mail-qt0-f179.google.com.
因此,據我了解,我正在查看“MX”記錄,這不是檢查傳出的正確記錄。感謝@HBrijn 的詳細解釋。
另外,我發現這封電子郵件是從XXXX@gmail.com電子郵件地址發送的。但是,傳出 SMTP 伺服器是mail-qt0-f179.google.com,它位於google.com域下(我希望傳出 SMTP 伺服器也應該在xxxxx.gmail.com域中)。
它們確實匹配,Google(和大多數大型提供商)對負載平衡有一個抽象,
gmail-smtp-in.l.google.com.
根據您的請求 IP、網路的健康狀況、負載等更改的目標/IP。但是 IP 地址有一個轉發器 && 反向 dns (FCrDNS)
dig gmail-smtp-in.l.google.com. +short 74.125.29.26 26.29.125.74.in-addr.arpa. 15995 IN PTR qg-in-f26.1e100.net. dig qg-in-f26.1e100.net. +short 74.125.29.26
但是,對於入站 MX 記錄而言,這些“無關緊要”,僅發送 IP。