使用外部工具检查 DNS 时出现此错误:
垃圾邮件识别软件和 RFC821 4.3(还有 RFC2821 4.3.1)规定,SMTP 问候中给出的主机名必须具有指向同一服务器的 A 记录
它本质上阐明了这条路径:
mail.xxxx.com. -> mail.xxxx.com -> (主服务器 IP) -> xxxx.com
现在我的后缀问候语如下所示:
$我的主机名 ESMTP $邮件名称
问题是否是因为$myhostname
mail.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)。我看到很多人问过这个问题,但在搜索引擎中找不到任何答案,所以我想我会把它留在这里。:)