Ruby on rails 如何使用Heroku自定义域设置电子邮件服务?

Ruby on rails 如何使用Heroku自定义域设置电子邮件服务?,ruby-on-rails,email,heroku,Ruby On Rails,Email,Heroku,我刚开始使用Heroku进行开发,但一直坚持在同一个指向Heroku服务的域中使用电子邮件服务,例如mydomain.com->Heroku应用程序 我想在mydomain.com上提供电子邮件服务,也许,admin@mydomain.com。如何做到这一点?在域名控制面板中,您只需为您的网站www.mysite.com创建一个CNAME条目到proxy.heroku.com,然后添加heroku自定义域加载项,并将www.mysite.com添加为命名站点,然后创建指向邮件主机的MX记录-he

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


我想在mydomain.com上提供电子邮件服务,也许,
admin@mydomain.com
。如何做到这一点?

在域名控制面板中,您只需为您的网站
www.mysite.com
创建一个CNAME条目到
proxy.heroku.com
,然后添加heroku自定义域加载项,并将www.mysite.com添加为命名站点,然后创建指向邮件主机的MX记录-heroku不提供电子邮件托管所以你需要另找一个派对。例如,我们的大多数客户都使用谷歌应用程序进行邮件托管,因此MX记录指向谷歌


约翰。

我发现了一篇很好的博客文章,向你展示了如何使用谷歌应用程序、Heroku和Heroku Zerigo插件来实现这一点。我发现这在为我正在开发的应用程序设置时非常有用,而且效果非常好


在任何情况下,如果您想要电子邮件服务,您不应该为MX记录所在的同一域设置CNAME记录,因为CNAME记录将始终覆盖。

X目标域过期如果您只添加www.mysite.com的CNAME,则该站点将无法通过mysite.com访问。要克服这个问题,您还必须为mysite.com添加CNAME条目。但一旦您添加mysite.com CNAME条目,电子邮件服务将停止工作。原因是CNAME比MX具有更高的优先级。有什么解决办法吗?是的:您需要dns服务和裸域的ANAME记录。因此,您最终会:指向dns服务的名称服务器,并通过电子邮件发送回您的域提供商和/或电子邮件主机