2017-01-02 81 views
0

已到處搜索,無法找到答案。AWS EC2反向DNS(PTR)失敗

我有域mydomain.com。根和www記錄指向我的主服務器,它運行我的網站。

我現在正在使用單獨的AWS ec2實例爲我的域設置電子郵件服務器。這是在子域郵件上運行。

我的DNS看起來是這樣的:

A @ webserverip 
A www webserverip 
A mail ec2ip 

爲了防止我的服務器從得到標記爲垃圾郵件,我提交了這裏的亞馬遜反向DNS形式:https://aws.amazon.com/forms/ec2-email-limit-rdns-request

我給了他們我的EC2郵件的IP服務器,並將「mail.mydomain.com」放入「EIP 1的反向DNS記錄」框中。

不過,我不斷收到電子郵件,他們的回覆,說:

當試圖映射反向DNS條目,我們注意到,這是失敗,因爲PTR記錄不爲該域匹配的A記錄。

我們目前需要轉發A記錄來匹配所有反向DNS條目的PTR記錄。

我真的不明白我做錯了什麼。 「郵件」子域有一條指向我的ec2服務器ip的記錄。任何援助將不勝感激!

(我使用的CloudFlare我的DNS,如果這有什麼差別)

+0

也許提到你的域名,我們可以看看? –

回答

0

可以按照以下步驟來配置在AWS上爲您的EC2專用郵件服務器的DNS:

STEPS

  1. 加兩個A主機記錄爲pop.mydomain.comsmtp.mydomain.com指向您的彈性IP並分配您的 MX記錄到smtp.mydomain.com主機。
  2. mail.mydomain.com指向(例如,ec2-XXX-XXX-XXX-XXX.REGION.compute.amazonaws.com)由AWS分配DNS條目添加CNAME記錄(未主機記錄)。
  3. 提交您的rDNS請求smtp.mydomain.com映射到您的EIP。
  4. 不要忘記爲您的郵件服務器添加SPF TXT記錄。例如,V = SPF1 MX一個

一旦你在此設置完成後,你應該在DNS中,將通過SMTP測試,並避免被標記爲垃圾郵件方面正確的郵件服務器配置。

+0

非常感謝您的幫助。我做了修改並重新提交了表單,如果它能起作用,我會告訴你! –

+0

@KhalidT。這沒有意義。這既不是AWS所要求的,也不是一個有效的配置。 PTR記錄的值必須指向A記錄,而不是指向A記錄的CNAME記錄。 *「PTR記錄的值不能是別名」* - [https://tools.ietf.org/html/rfc2181#section-10](RFC-2181 Sec 10.2)。如果'mail.example.com'是一個CNAME,那麼它就是一個別名,就像RFC中那樣。 –

+0

@ Michael-sqlbot:你是對的。我想我在上面的回答中並不清楚。我忘記提及向AWS反向DNS請求必須包含MX記錄主機smtp.mydomain.com而不是mail.mydomain.com。我已經重寫了答案。 –

相關問題