Domain-Name-System

我可以擁有同一個域名的 CNAME 和 A 記錄嗎?

  • November 2, 2011

我有一個專用域mydomain.com,並且我有一個必須從地址發送電子郵件的 Windows Azure 服務@mydomain.com。我找到了一個同意“代表”我的域發送電子郵件的郵件服務。

該郵件服務要求我為我的域添加一個 MX 記錄,看起來 MX 記錄意味著一個靜態 IP 地址。Windows Azure目前不保證靜態IP,全行業的解決方案是使用CNAME記錄將我的域名映射到Azure中的三級域名(mydomain.cloudapp.net)。

因此,理想情況下,我希望我的域同時擁有 A 記錄和 CNAME。那可能嗎?我的情況還有哪些其他選擇?

如果您想接收電子郵件,您需要為您的郵件伺服器設置一個靜態 IP 地址。在您的情況下,我也會讓郵件服務代表您接收郵件。我希望 MX 記錄指向提供商的伺服器。考慮添加一條 SPF 記錄,表明郵件提供商將為您的域發送電子郵件。

如果您要向 Internet 發送電子郵件,則確實需要某種 MX。您的電子郵件提供商要求您設置 MX 記錄是正確的。您的 MX 可以指向他們的域。

考慮映射www.mydomain.com到 Azure 服務,如果您有其他服務,您可以使用相同的子域或其他子域。 mydomain.com不需要有 A 記錄,但需要 MX 記錄。

擁有 CNAME 記錄mydomain.com會消除擁有子域的能力。

嘗試類似:

mydomain.com.     MX     10 mail.mailprovider.com
mydomain.com.     TXT    'v=spf1 mx -all"
www.mydomain.com. CNAME  mydomain.cloudapp.net

引用自:https://serverfault.com/questions/326612