我发现了几个与此相关的线程,但它们都非常过时,所以我想澄清一下。
我使用带有弹性 IP 的 AWS ec2 实例,我在 ubuntu 18.04 上使用后缀设置了一个 SMTP(仅发送)邮件服务器,并通过 domain.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?
PTR 由 IP 的所有者管理。您将需要与亚马逊讨论它。不过,您使用的公共 IPv4 地址需要是弹性 IP。
https://aws.amazon.com/blogs/aws/reverse-dns-for-ec2s-elastic-ip-addresses/
反向 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 的答案。
答案正如 Tilleyc 和 jcaron 所强调的那样。
rDNS 记录通过 ip 提供商进行管理。在这种情况下,通过 AWS。导航到 EC2 仪表板,到弹性 IP,选择并配置反向 DNS。像魅力一样工作。我的邮件测试器现在报告 9/10,我只需要正确配置 DKIM 但这与 PTR 记录无关!