在Heroku上接收电子邮件

时间:2012-09-02 11:54:16

标签: email heroku dns

我正在开发一个将取代现有应用程序的Web应用程序。现有的一个在另一台服务器上运行,其域名为synergy-croatia.com。现在,我已将我的新应用程序托管在Heroku上(synergy-croatia.herokuapp.com),我现在需要做的就是让域synergy-croatia.com指向我的Heroku应用程序。但是还有一件事我需要实现 - 你猜对了 - 接收电子邮件。

我希望能够接收发送到info@synergy-croatia.com等电子邮件地址的电子邮件。所以,我做了很多谷歌搜索,我遇到了一些不错的解决方案。但是每个解决方案都意味着我有一个自定义域,我需要为其设置一些DNS设置。我的意思是,我确实拥有它(synergy-croatia.com),但显然我只能在之后使用它。我完成了我的申请。

这是否意味着我必须购买域名才能实现接收电子邮件?我可以以某种方式直接在Heroku子域上设置这些DNS设置(MX es和其他)吗?或者还有另一种方式吗?

更新:

我找到的解决方案之一当然是这一个:http://nanceskitchen.com/2010/02/21/accept-incoming-emails-into-a-heroku-app-using-sendgrid/

但它需要一个自定义域名。

更新2:

这很重要,我忘了提及它。我只是希望这些电子邮件地址是虚拟的,以便将电子邮件转发给真正的地址。

2 个答案:

答案 0 :(得分:4)

CloudMailin不要求您使用“自定义域”,它会为您提供一个可以转发的电子邮件地址,使用您自己的域名是一个可选的附加域名。它也可以Heroku addon的形式提供。您可以使用此功能将您的电子邮件从任何现有的电子邮件服务器转发到CloudMailin为您提供的地址。原始电子邮件地址仍然可以获得。

答案 1 :(得分:1)

通常,当您将域(synergy-croatia.com)移动到指向Heroku应用程序时,您将无需更改现有的邮件设置。您只需要将www的CNAME记录设置为heroku,并保留MX(控制邮件)。

如果您没有邮件解决方案,则需要在Heroku外部寻找。许多域名提供商都包含免费邮件转发,或者您可以使用Gmail,Outlook.com等。