Domain-Name-System

“在 SMTP 問候語中給出的主機名必須有一條指向同一伺服器的 A 記錄。”

  • January 27, 2019

使用外部工具檢查我的 DNS 時出現此錯誤:

垃圾郵件辨識軟體和 RFC821 4.3(也是 RFC2821 4.3.1)聲明 SMTP 問候語中給出的主機名必須有一個指向同一伺服器的 A 記錄

它基本上說明了這條路徑:

郵件.xxxx.com。-> mail.xxxx.com ->(主伺服器IP)-> xxxx.com

現在我的後綴問候顯示如下:

$ myhostname ESMTP $ 郵件名

問題是因為$myhostnamemail.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 配置必須設置得當。

引用自:https://serverfault.com/questions/209803