Amazon web services AWS EC2反向DNS(PTR)请求在良好的DNS A记录上失败

Amazon web services AWS EC2反向DNS(PTR)请求在良好的DNS A记录上失败,amazon-web-services,email,amazon-ec2,dns,reverse-dns,Amazon Web Services,Email,Amazon Ec2,Dns,Reverse Dns,我到处都搜索过,甚至可以在这里尝试答案: 我的域名是mydomain.com。根目录和www记录指向运行我的网站的主服务器 我现在使用一个单独的AWS ec2实例为我的域设置一个电子邮件服务器。这是在子域“listes”上运行的 我的DNS如下所示: A @ webserverip A www webserverip A listes ec2ip A pop ec2ip MX listes listes.mydomain.com SPF listes "v=spf1 mx ~all" TXT l

我到处都搜索过,甚至可以在这里尝试答案:

我的域名是mydomain.com。根目录和www记录指向运行我的网站的主服务器

我现在使用一个单独的AWS ec2实例为我的域设置一个电子邮件服务器。这是在子域“listes”上运行的

我的DNS如下所示:

A @ webserverip
A www webserverip
A listes ec2ip
A pop ec2ip
MX listes listes.mydomain.com
SPF listes "v=spf1 mx ~all"
TXT listes "v=spf1 ip4:ec2ip ~all"
为了防止我的服务器被标记为垃圾邮件,我在此处提交了亚马逊反向dns表单:

我给了他们我的ec2邮件服务器的ip,并把“listes.mydomain.com”放在“反向DNS记录为EIP1”框中

然而,我不断收到他们的电子邮件,说:

此反向DNS条目的映射失败,因为PTR 记录与该域的A记录不匹配。我们目前 要求forward A记录与所有reverse的PTR记录匹配 DNS条目

您可以为我们提供备用主机名,也可以配置 此域的记录与您希望的PTR记录匹配

我试图提交同样的表格近10次,总是有相同的答复

我真的不明白我做错了什么。“listes”子域有一个指向我的ec2服务器ip的A记录。任何帮助都将不胜感激


(如果这有什么不同的话,我将使用cloudflare作为我的dns)

感谢您提供有关使用dig命令双重检查我域名的A记录的提示

在我的例子中,dif命令不会返回我在Cloudflare上设置的IP,而是返回Cloudflare的另一个IP


解决方案是禁用Cloudflare的代理功能。在DNS A记录上禁用此功能后,dig命令将返回良好的EC2 IP。

是否
dig@8.8.8.8 listes.example.com
应答
部分仅返回一条A记录?如果是,它是正确的IP地址吗?这基本上说明正向和反向查找与您的记录不匹配。示例:dig listes.mydomain.com-->结果x.x.x.x和dig-x x.x.x-->结果应为listes.mydomain.com。