“SMTP 问候语中给出的主机名必须具有指向同一服务器的 A 记录。”

“SMTP 问候语中给出的主机名必须具有指向同一服务器的 A 记录。”

使用外部工具检查 DNS 时出现此错误:

垃圾邮件识别软件和 RFC821 4.3(还有 RFC2821 4.3.1)规定,SMTP 问候中给出的主机名必须具有指向同一服务器的 A 记录

它本质上阐明了这条路径:

mail.xxxx.com. -> mail.xxxx.com -> (主服务器 IP) -> xxxx.com

现在我的后缀问候语如下所示:

$我的主机名 ESMTP $邮件名称

问题是否是因为$myhostnamemail.xxxx.com 重新指向 mail.xxx.com,然后又指向我的主服务器?我认为我应该将其更改为$mydomain

我希望在编辑之前获得一些见解另一个 DNS 条目不正确。。谢谢

答案1

错误信息对我来说似乎很清楚:

为您的区域提供服务的 DNS必须包含一个 A 记录(如果是 IPv6,则为 AAAA,但不是 CNAME),该记录等于 SMTP 服务器发送的问候消息中包含的主机名。这是 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 配置必须正确设置。

答案2

好吧,我在那里回答了我自己的问题,$mydomain应该使用 (即 xxxx.com) 而不是$myhostname(mail.xxxx.com)。我看到很多人问过这个问题,但在搜索引擎中找不到任何答案,所以我想我会把它留在这里。:)

相关内容