【问题标题】:How can I create an mx record with openshift?如何使用 openshift 创建 mx 记录?
【发布时间】:2014-06-20 14:30:06
【问题描述】:

Openshift 域 (example.com) 需要一个指向我的 example.rhcloud.com 的 CNAME。但是,通过这样做,并且不允许我们使用 IP 进行 A 记录,他们破坏了为 example.com 进行 MX 记录的能力,因为 MX 记录要求 example.com 是 A 名称而不是 CNAME。

有没有办法解决这个问题?我正在使用 namecheap。

我看到了一些指向 www.example.com 的骇人听闻的东西,但我不想这样做,因为我想删除 www。来自域。

【问题讨论】:

    标签: dns openshift mx-record


    【解决方案1】:

    openshift 不可能,因为example.com 需要指向A 记录,mx.example.com 才能正常工作。它是 RFC 规范所要求的。

    由于 openshift 要求您将 example.com 指向 CNAME (foo-whatever.rhcloud.com),因此您不能将 mx.example.com 指向电子邮件服务器的 IP 并期望 me@example.com 的邮件正常工作。

    有一些 hacky 解决方案,例如使用 3rd 方 dns 解析器和 cronjob 来更新 openshift 服务器的 IP 地址,但这些对我来说似乎都不是可靠的解决方案。

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

    【讨论】:

      【解决方案2】:

      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),它应该会对您有所帮助。

      【讨论】:

      • 这不起作用。我正在尝试创建一个 mx 记录,但它要求 @ 指向一个 A 名称,而不是 openshift 要求的 CNAME。
      【解决方案3】:

      一些 DNS 提供商支持特殊类型的 DNS 记录,这些记录可以动态查找动态 IP 地址并创建相应的 A 记录。

      如果您的 DNS 提供商支持,您可以使用这些特殊记录类型而不是 CNAME。

      【讨论】:

        猜你喜欢
        • 2011-05-16
        • 1970-01-01
        • 2018-09-28
        • 1970-01-01
        • 1970-01-01
        • 2021-08-25
        • 2011-08-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多