Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email AWS EC2反向DNS(PTR)失败_Email_Amazon Web Services_Amazon Ec2_Dns - Fatal编程技术网

Email AWS EC2反向DNS(PTR)失败

Email AWS EC2反向DNS(PTR)失败,email,amazon-web-services,amazon-ec2,dns,Email,Amazon Web Services,Amazon Ec2,Dns,到处都找遍了,找不到答案 我的域名是mydomain.com。根目录和www记录指向运行我的网站的主服务器 我现在使用一个单独的AWS ec2实例为我的域设置一个电子邮件服务器。这是在子域邮件上运行的 我的dns如下所示: A @ webserverip A www webserverip A mail ec2ip 为了防止我的服务器被标记为垃圾邮件,我在此处提交了亚马逊反向dns表单: 我给了他们我的ec2邮件服务器的ip,并把“mail.mydomain.com”放在“EIP1反向DNS记

到处都找遍了,找不到答案

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

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

我的dns如下所示:

A @ webserverip
A www webserverip
A mail ec2ip
为了防止我的服务器被标记为垃圾邮件,我在此处提交了亚马逊反向dns表单:

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

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

当尝试映射反向DNS条目时,我们注意到这是失败的,因为PTR记录与该域的A记录不匹配

我们目前要求转发A记录与所有反向DNS条目的PTR记录相匹配

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


(如果有任何不同,我将使用cloudflare进行dns)

您可以按照以下步骤为AWS上的EC2专用邮件服务器配置dns:

步骤

  • pop.mydomain.com
    添加两条A主机记录
    smtp.mydomain.com
    指向您的弹性IP并分配您的 MX记录到
    smtp.mydomain.com
    主机
  • mail.mydomain.com
    添加指向AWS分配的DNS条目的CNAME记录(而不是主机记录)(例如,
    ec2 XXX XXX.REGION.compute.amazonaws.com
  • 向您的EIP提交您的rDNS请求,以进行
    smtp.mydomain.com
    映射
  • 不要忘记为邮件服务器添加SPFTXT记录。例如,v=spf1 mx a

  • 完成此设置后,您应该有一个正确的邮件服务器DNS配置,可以通过SMTP测试,避免被标记为垃圾邮件。

    非常感谢您的帮助。我做了更改并重新提交了表格,如果有效,我会让您知道@卡利德。这没有道理。这既不是AWS所要求的,也不是一种有效的配置。PTR记录的值必须指向a记录,而不是指向a记录的CNAME记录。“PTR记录的值不能是别名”——[第10.2节)。如果
    mail.example.com
    是一个CNAME,那么它就是一个别名,在RFC中的意思。@Michael sqlbot:你完全正确。我想我在上面的回答中不清楚。我忘了提到AWS的反向DNS请求必须包括MX记录主机
    smtp.mydomain.com
    ,而不是
    mail.mydomain.com
    。我已经重新写了答案。也许可以提到你的域名,这样我们可以看看?