我想使用 Amazon Route 53 为我的简单邮件传输协议 (SMTP) 服务器设置反向 DNS 解析。但是,我不知道如何创建所需的指针 (PTR) 记录以及设置委派。
简短描述
要在 Route 53 中设置反向 DNS,请创建一个公共托管区,添加 PTR 记录,并为您的 IP 地址设置委派。流程会有所不同,具体取决于您使用的是本地 SMTP 服务器还是 Amazon Virtual Private Cloud (Amazon VPC) 中的 SMTP 服务器。
解决方法
**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
本地 SMTP 服务器
如果您拥有本地 SMTP 服务器且使用非 AWS 资源,则第三方可能拥有您的 IP 地址。第三方可能包括另一个云计算平台或互联网服务提供商 (ISP)。要配置反向 DNS,请使用您的 IP 地址所有者提供的方法。
创建公共托管区
**注意:**此解决方法使用 1.2.3.4 (IPv4) 和 2001:db8:: (IPv6) 作为 SMTP 服务器的示例 IP 地址。
要配置 Route 53 以响应服务器的反向 DNS 查找查询,请完成以下步骤:
- 为服务器的 IP 地址创建公共托管区。
示例托管区包括 4.3.2.1.in-addr.arpa (IPv4) 和 8.b.d.0.1.0.0.2.ip6.arpa (IPv6)。
- 在托管区中添加 PTR 记录。
**注意:**对于非八位组边界地址范围,请使用 IP 地址所有者提供的区域名称进行委派。
创建 PTR 记录
要为您的 SMTP 服务器创建 PTR 记录,请完成以下步骤。
- 为您的托管区创建记录集。
- 为您的 SMTP 服务器创建 PTR 记录。对于 Name(名称),输入反向 IP 地址加上 in-addr.arpa (IPv4) 或反向 IP 地址加上 ip6.arpa (IPv6)。
例如,4.3.2.1.in-addr.arpa (IPv4) 或 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arp (IPv6)。
对于 Type(类型),选择 PTR。
在值中,输入 SMTP 服务器的完全限定域名 (FQDN)。例如,mail.example.com。
**注意:**对于具有多个 IP 地址块的域,请使用相应的 PTR 记录创建其他反向托管区。
设置委派
创建 PTR 记录后,让 IP 地址所有者在您的反向托管区中设置名称服务器的委派。
要查找名称服务器的详细信息,请完成以下步骤:
- 打开 Route 53 控制台。
- 在导航窗格中,选择托管区。
- 选择您的托管区。
- 记下您的 NS 记录类型的值。
- 将这些名称服务器详细信息提供给您的 IP 地址所有者以设置委派。
**注意:**新配置的生效时间取决于前一个名称服务器记录的生存时间 (TTL) 记录。前一个名称服务器记录的 TTL 记录可能位于最终用户本地 DNS 服务器的缓存中。
Amazon VPC 中的 SMTP 服务器
-
创建一条指向您的弹性 IP 地址的正向 DNS 记录(类型 A)。
-
更新反向 DNS 记录:
对于 IPv4 地址,使用 Amazon Elastic Compute Cloud (Amazon EC2) 控制台或运行以下 AWS CLI 命令:
aws ec2 modify-address-attribute --allocation-id eipalloc-### --domain-name mail.example.com
-
对于 IPv6 地址,创建一个 AWS Support 案例并包含以下详细信息:
您的 IPv6 地址
所需的反向 DNS 记录
域所有权证明
**注意:**在通过 AWS Support 请求反向 DNS 更改之前,请先设置正向 DNS 记录。
相关信息
为什么我在 Route 53 中为 SMTP 服务器创建 MX 记录后,我的服务器无法接收电子邮件?
将 Amazon Route 53 配置为 DNS 服务
将流量路由到您的资源