Domain-Name-System
“在 SMTP 問候語中給出的主機名必須有一條指向同一伺服器的 A 記錄。”
使用外部工具檢查我的 DNS 時出現此錯誤:
垃圾郵件辨識軟體和 RFC821 4.3(也是 RFC2821 4.3.1)聲明 SMTP 問候語中給出的主機名必須有一個指向同一伺服器的 A 記錄
它基本上說明了這條路徑:
郵件.xxxx.com。-> mail.xxxx.com ->(主伺服器IP)-> xxxx.com
現在我的後綴問候顯示如下:
$ myhostname ESMTP $ 郵件名
問題是因為
$myhostname
mail.xxxx.com 並且重新指向 mail.xxx.com 然後指向我的主伺服器嗎?我想我應該把它改成$mydomain
在我錯誤地編輯另一個 DNS 條目之前,我想獲得一些見解。謝謝
錯誤消息對我來說似乎很清楚:
為您的區域提供服務的 DNS必須包含與您的 SMTP 伺服器發送的問候消息中包含的主機名相同的 A 記錄(如果是 IPv6,則為 AAAA,但不是 CNAME)。這是 RFC 2821 的要求。
在您的情況下,如果您的 smtp 伺服器宣布的主機名是“mail.exemple.com”,那麼任何人都必須能夠解析 mail.exemple.com。
您可以使用 dig 檢查您的 DNS 記錄。結果應如下所示:
dig mail.exemple.com A +noall +answer ;; global options: printcmd mail.exemple.com. 3600 IN A 192.0.2.5
您的 DNS 區域和 SMTP 配置必須設置得當。