FQDN 设置正确吗?

FQDN 设置正确吗?

我从 SMTP 日志中看到有些邮件被拒绝

出站连接响应 SMTPSVC1 Sxxx - 25 - - 504+:+Helo+command+rejected:+need+fully-qualified+hostname 0 0 69 0 47 SMTP

IIS6 > SMTP > Delivery > Advanced 可以看到 FQDN 设置为服务器名称“Sxxx”

该服务器在不同的域上托管许多不同的网站,因此我不确定这个 FQDN 实际上指的是什么?该服务器没有自己的域名,只有 IP 地址。这些网站都有不同的域名,因此该选择哪一个。

由于 SMTP(据我所知)只是分流消息,因此它本身没有真正的“身份”:它只是被赋予一封电子邮件,查看收件人域,找到关联的 mx 记录和服务器,并尝试将文件/电子邮件传递到该服务器。我的理解正确吗?如果正确,我应该怎么做才能提供 FQDN。

编辑:刚刚意识到发送电子邮件的网站指定了一个实际的外部邮件服务器,而不是本地主机,因此大概它们连接到本地 SMTP 服务,将邮件传递到指定的外部邮件服务器(或者它完全绕过本地 SMTP 服务器并直接连接到外部邮件服务器?)并且它实际上将邮件发送给收件人(我知道我在这里缺少一些基本概念) - 所以也许 SMTP FQDN 应该是外部邮件服务器的 FQDN?

如果

答案1

SMTP 服务器属性中的 FQDN 值Delivery -> Advanced是 SMTP 服务器向其他邮件服务器标识自己时使用的域名。

大多数接收 MTA 都会尝试通过对发送服务器的 IP 地址执行反向 DNS 查找来验证此身份,因此请确保您输入的 FQDN 也存在于服务器的公共 IP 地址的 PTR 记录中:

如果您使用 FQDNmailserver01.neilthompson.tld并且您的 IP 地址是 1.2.3.4,请确保 PTR 记录4.3.2.1.in-addr.arpa的值为mailserver01.neilthompson.tld。如果您没有自己的反向区域权限,您的 ISP 应该能够帮助您完成此操作

答案2

由于 SMTP(据我所知)只是分流消息,因此它本身没有真正的“身份”:它只是被赋予一封电子邮件,查看收件人域,找到关联的 mx 记录和服务器,并尝试将文件/电子邮件传递给该服务器。我的理解正确吗?

到目前为止,这是正确的。但不幸的是,我们正处于电子邮件垃圾邮件时代,收件人服务器希望在其海关场所看到有效的 ID,即 FQDN、有效的 DNS 记录等。

刚刚意识到发送电子邮件的网站指定了一个实际的外部邮件服务器,而不是本地主机,

好的,在这种情况下,您将不会在服务器上看到任何 SMTP 日志。

但是:由于您从事“SMTP 业务”,因此您仍然需要为您的服务器提供一个 fqdn,例如“Sxxx.yourdomain.tld” - 请注意它在两个方向上进行解析(fqdn -> IP 和 IP -> fqdn)。

相关内容