![具有独立主机和邮件服务器的 FCrDNS](https://linux22.com/image/671560/%E5%85%B7%E6%9C%89%E7%8B%AC%E7%AB%8B%E4%B8%BB%E6%9C%BA%E5%92%8C%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%20FCrDNS.png)
我的 DNS 上有一个“A”记录,指向一个 IP,具体来说是我网站托管的 IP。我为我的电子邮件服务器使用单独的 IP。这导致我的电子邮件无法发送正向确认反向 DNS测试原因如下:
- 查找了我的电子邮件服务器 IP。它指向我的域名。
- 我的域名被查找了。它指向我的“A”记录中的 IP,这与我的电子邮件服务器 IP 不同。
- 测试失败。
有什么方法可以通过此测试,同时保持主机和电子邮件服务器的独立性?我可以有两个“A”记录吗?
答案1
邮件服务器 IP 地址的反向 DNSPTR
记录应指向该主机的规范主机名(或如果主机有多个地址,则适用的任何主机名)。
问题听起来好像这条PTR
记录指向了错误的名字。
例如,如果您的邮件服务器主机名是 ,则预计指向zeus.example.com
。它为哪些域名处理邮件并不是真正的因素(例如,它可以为和处理邮件)。PTR
zeus.example.com
example.com
foo.example
答案2
您应该使用 MX 选项而不是 A RR。MX(邮件交换器)是负责您域的邮件的服务器的名称。当邮件服务器想要向您发送电子邮件时,它首先使用 MX 记录,如果未找到 MX,则使用 A 记录。您可以相应地定义 PTR 记录
答案3
对于 FCrDNS 你需要
dig +short mx example.com
-> 必须是您的邮件服务器的名称dig +short a [the mail server name from line 1]
-> 必须产生 IPhost [the IP from line 2]
-> 必须与第 1 行具有相同的名称。
如果我理解正确的话,你的 Web 服务器有一个 IP,邮件服务器有一个 IP。邮件服务器是专用的,还是你们共享的?如果是你的服务器,你能控制它的 rDNS 吗?如果是,正常设置应该是
example.com IN A [webserver IP]
www.example.com IN A [webserver IP]
mail.example.com IN A [mailserver IP]
example.com IN MX mail.example.com.
如果您无法控制邮件服务器的 rDNS,那么它可能已经有了类似 mail.yourisp.com 的名称。在这种情况下,不要使用 mail.example.com,而是
example.com IN MX mail.yourisp.com