在本地服务器上 bind9 用于邮件 ptr 记录,以 cloudflare 作为名称服务器

在本地服务器上 bind9 用于邮件 ptr 记录,以 cloudflare 作为名称服务器

我正在使用 cloudflare 的名称服务器- 这些都是通过 cloudflare 过滤example.comcnamewww

在 cloudflare 中,我有一个指向的 mx 记录mail.example.com和一个mail指向邮件服务器 IP 的 A 记录 - 该记录未通过 cloudflare 过滤。

邮件可以正常使用,但在 gmail 中却变成垃圾邮件。因此我需要一个 ptr 记录,但 cloudflare 无法设置该记录,因为它们不处理邮件流量。

我在邮件服务器上设置了 bind9,并设置了 ptr 记录,并在答案部分dig -x [the mail server ip] @[the mail server ip]成功返回了邮件服务器 ip 的 ptr 记录mail.example.com,但其余网络看不到这一点。我使用 mxtoolbox 反向 DNS 查找进行了测试,它仍然显示 amazon ec2 主机名,而不是 mail.example.com。此外,从 thunderbird 发送的测试电子邮件(向 smtp mail.example.com 服务器进行身份验证)仍会在 gmail 中成为垃圾邮件。

是否可以将 cloudflarewww.example.com与邮件服务器上的 dns 结合使用mail.example.com,以便邮件服务器 ip 的 ptr 记录可以正常工作?

答案1

了解 DNS 记录的委派非常重要。

Cloudflare 托管 example.com 正向查找区域。IP 地址的所有者 (Amazon) 托管 IP 地址反向查找区域。

PTR 记录只能由 IP 地址的所有者(在本例中为 Amazon)修改。您可以将 example.com 的托管移至您自己的服务器,但不建议这样做,而且正如您所说,这将破坏 CloudFlare 为您提供的保护。但是,这只会移动 example.com 正向查找区域。它不会移动 IP 地址反向查找区域。

要向亚马逊请求更新您的 PTR 记录,请参见此处:https://aws.amazon.com/blogs/aws/reverse-dns-for-ec2s-elastic-ip-addresses/

相关内容