2014-05-04 133 views
3

Openshift域名(example.com)需要一個CNAME指向我的example.rhcloud.com。然而,通過這樣做,並且不允許我們使用IP執行A記錄,他們打破了爲example.com做MX記錄的能力,因爲MX記錄要求example.com是A名稱而不是CNAME。如何使用openshift創建mx記錄?

有沒有辦法解決這個問題?我正在使用namecheap。

我見過一些hacky的東西指向www.example.com,但我不想這樣做,因爲我想刪除www。來自域名。

回答

0

OpenShift Online不是一個DNS提供程序,您不能使用它創建一個mx記錄。您需要在您的域名的dns提供商處創建MX記錄。

如果您的意思是「我如何使用我的dns提供程序創建mx記錄以及具有openshift的cname」,那麼您需要創建一個指向第三方郵件服務的mx記錄。

你可以看看這個答案(https://serverfault.com/questions/100064/dns-is-it-valid-to-have-an-mx-record-and-no-a-record)哪些應該可以幫到你。

+0

這不起作用。我試圖創建MX記錄,但它要求@指出到A的名字,而不是一個CNAME所要求的openshift。 – chovy

2

它不可能與openshift,因爲example.com需要指向A記錄mx.example.com才能正常工作。它是RFC規範所要求的。

因爲openshift需要你點example.comCNAME(foo-whatever.rhcloud.com),你不能再點mx.example.com到郵件服務器的IP,並期望郵件[email protected]工作。

有一些哈克解決方案,如使用第三方DNS解析和的cronjob更新openshift服務器的IP地址,但沒有這些似乎喜歡我的固溶體。

https://www.openshift.com/forums/openshift/methoddynamic-ip-for-your-apps-a-record

0

一些DNS提供商支持特殊類型的DNS記錄的動態查詢的動態IP地址還有創建相應的A記錄。

如果您的DNS提供商支持,您可以使用這些特殊記錄類型而不是CNAME。