如何为example.com创建两条记录,包括MX和www.example.com

时间:2017-12-11 04:21:33

标签: heroku dns

我有CNAME的{​​{1}}记录,其值为www.example.comwww.example.com.herokudns.com的记录的值为example.com

问题是我不知道如何在我的域名提供商服务器上为邮件服务器制作example.com.herokudns.com条记录,而不会失去上述功能。

如果我尝试创建MX条记录,域提供商服务器会抱怨MX存在CNAM E,我必须将其删除。如果我按照邮件服务器提供商的指示删除它并为example.com创建记录,则邮件开始工作,但无法浏览到MX。只有example.com继续有效。

我怎么解决这个问题?我尝试谷歌并在这里阅读有关CNAME的类似问题,但找不到任何解决方案。

1 个答案:

答案 0 :(得分:4)

这与基于DNS的PaaS(如Heroku,它没有单一的静态IP端点)以及DNS的性质直接不兼容。你确实有选择,但你需要评估每个人如何赞美或反击你首先选择像Heroku这样的集成平台的原因。幸运的是,看起来确实有一些简单有效的解决方案,具体取决于您的确切配置和提供商:

它的长短是:

  1. CNAME的顶点'@'

    并不标准
  2. Heroku解释说您需要在顶点使用支持CNAME功能的DNS提供商,或者仅使用子域

  3. 这里有一个关于这个特定主题的好文章:

  4. 从表面看,PointDNS插件看起来很简单:

    heroku domains:add example-domain.com
    

    enter image description here

    注意:我从未尝试过PointDNS,根本没有对它们的看法。该建议仅仅是基于简单性的heroku文章的复制/粘贴。