Openshift域(example.com)需要一个指向我的example.rhcloud.com的CNAME。然而,通过这样做,并且不允许我们使用IP做A记录,他们正在破坏为example.com做MX记录的能力,因为MX记录要求example.com是A名而不是CNAME。
有办法解决这个问题吗?我正在使用namecheap
我看到一些黑客的东西指向www.example.com,但我不想这样做,因为我想删除www。
使用openshift是不可能的,因为example.com
需要指向A
记录以使mx.example.com
正常工作。这是RFC规范所要求的。
因为openshift要求您将example.com
指向CNAME
(foo-whatever.rhcloud.com),因此您不能将mx.example.com
指向电子邮件服务器的IP并期望me@example.com
的邮件工作。
有一些黑客的解决方案,如使用第三方dns解析器和cronjob来更新openshift服务器的IP地址,但这些对我来说似乎都不是可靠的解决方案。
https://www.openshift.com/forums/openshift/methoddynamic-ip-for-your-apps-a-recordOpenShift 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),它应该对你有所帮助。
一些DNS提供商支持特殊类型的DNS记录,可以动态查找动态IP地址并创建相应的A记录。
- DNSimple将其称为ALIAS记录。
- DNS Made Easy将其称为ANAME记录。
你可以使用这些特殊的记录类型,而不是CNAME,如果你的DNS提供商支持它们。