【问题标题】:How to set up email service with Heroku custom domain?如何使用 Heroku 自定义域设置电子邮件服务?
【发布时间】:2011-06-07 16:54:24
【问题描述】:

我刚开始使用 Heroku 进行开发,但一直坚持如何让电子邮件服务与指向 Heroku 服务的域相同,例如mydomain.com -> Heroku 应用程序。

我想通过 mydomain.com 获得电子邮件服务,也许是admin@mydomain.com。我该怎么做?

【问题讨论】:

    标签: ruby-on-rails email heroku


    【解决方案1】:

    在您的域名控制面板中,您只需为您的网站 www.mysite.comproxy.heroku.com 创建一个 CNAME 条目,然后添加 Heroku 自定义域插件并将 www.mysite.com 添加为命名站点,然后您将创建指向您的邮件主机的 MX 记录 - Heroku 不提供电子邮件托管,因此您需要使用另一方。例如,我们的大多数客户都使用 Google Apps 进行邮件托管,因此 MX 记录指向 Google。

    约翰。

    【讨论】:

    • 如果您只添加 www.mysite.com 的 CNAME,则该站点将无法通过 mysite.com 访问。为了克服这个问题,您还必须为 mysite.com 添加 CNAME 条目。但是,一旦您添加 mysite.com CNAME 条目,电子邮件服务就会停止工作。原因是 CNAME 优先于 MX。有什么解决方法吗?
    • 是的:您需要具有裸域 ANAME 记录的 dns 服务。所以你最终:域名服务器指向 dns 服务,并通过电子邮件返回给你的域名提供商和/或电子邮件主机
    【解决方案2】:

    我找到了一篇很好的博文,它向您展示了如何使用 Google Apps、Heroku 和 Heroku Zerigo 插件来做到这一点。我发现这对于为我正在开发的应用程序进行设置非常有用,而且效果很好。

    http://xtargets.com/2010/10/04/using-gmail-for-email-on-a-heroku-managed-domain/

    【讨论】:

    • xtargets 域已过期
    【解决方案3】:

    无论如何,如果您需要电子邮件服务,您应该为您的 MX 记录所在的同一域设置 CNAME 记录,因为 CNAME 记录将始终覆盖。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 1970-01-01
      • 2016-04-07
      相关资源
      最近更新 更多