我发现了几个与此相关的帖子,但它们都非常过时,所以我想得到一些澄清。
我使用带有 elastic-ip 的 AWS ec2 实例,在 ubuntu 18.04 上使用 postfix 设置了 SMTP(sendonly)邮件服务器,并通过 domains.google 管理 DNS。我正在设置所有 MX、SPF、dmarc/dkim 记录,但我对如何设置 PTR 记录感到困惑。
当我选择“PTR”时,它会要求输入主机名和数据字段。以下是我的困惑:
PTR 记录被视为反向 DNS 不是吗?它不应该是指向我的 smtp.mydomain.com 的 IP 地址吗?当我在主机名字段中输入 IP 地址时,它会附加 .mydomain.com,因此它看起来像:
###.###.###.###.mydomain.com -> smtp.mydomain.com
难道不应该只是:
###.###.###.### -> smtp.mydomain.com?
答案1
PTR 由 IP 所有者管理。您需要与 Amazon 讨论此事。不过,您使用的公共 IPv4 地址必须是弹性 IP。
https://aws.amazon.com/blogs/aws/reverse-dns-for-ec2s-elastic-ip-addresses/
答案2
反向 DNS 使用 PTR 记录,但它们不是在您的域名的区域中,但在与您的 IP 匹配的区域中。
如果您的 IP 地址是 192.0.2.1,则 PTR 记录位于地址 1.2.0.192.in-addr.arpa,其值是当有人对该地址进行反向查找时您想要返回的名称(例如 smtp.example.org)。
在您的区域内拥有 PTR 记录example.org
没有任何用处(至少在反向 DNS 方面)。
由于保存您的 PTR 记录的区域与拥有相同 /24 中 IP 的许多其他人共享,因此您无法直接在该区域中编辑 PTR。但您的 ISP 可以提供一种方法来提供您希望返回的名称,并且他们会将其放入相关区域。请参阅tilleyc 的回答有关亚马逊的情况的详细信息。
答案3
答案正如Tilleyc和jcaron所强调的那样。
rDNS 记录通过 IP 提供商进行管理。在本例中,通过 AWS。导航到 EC2 仪表板,到 Elastic IP,选择并配置反向 DNS。效果很好。我的邮件测试器现在报告 9/10,我只需要正确配置 DKIM,但这与 PTR 记录无关!