![当 DNS 指向 Heroku 应用程序时配置 MX 记录](https://linux22.com/image/583056/%E5%BD%93%20DNS%20%E6%8C%87%E5%90%91%20Heroku%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%E9%85%8D%E7%BD%AE%20MX%20%E8%AE%B0%E5%BD%95.png)
发电子邮件
我想使用 my_domain.com 地址,并克服我的域名提供商 Gandi 每分钟发送 5 封邮件的限制。我的应用程序托管在 Heroku 上。为此,我正在考虑 2 个选项:
- 使用 Heroku 的 Sendgrid 插件发送电子邮件
- 使用别名为 info@my_domain.com 的 Gmail,只有 info@my_domain.com 可以接收电子邮件时才可用(以确认我拥有此地址)
--> 您推荐哪个选项?
接收电子邮件
- 我希望能够在 info@my_domain.com 地址接收电子邮件
第一的
a) 我覆盖了 Gandi 的 DNS 服务器设置,将其替换为 Zerigo 的 DNS。这样我就可以将对 my_domain.com 发出的所有 DNS 请求重定向到我在 Heroku 上托管的应用程序。因此,现在不是 DNS1:a.ns.gandi.net,而是:DNS1:a.ns.zerigo.net...
b) 我在 Zerigo 中添加:host=www.my_domain.com data=proxi.heroku.com
==> 它在网络上运行良好(my_domain 请求被重定向到我的 heroku 应用程序)但我没有在我的 Gandi 邮箱中收到传入的电子邮件,就像更改 DNS 设置之前的情况一样。
第二
我想我应该做的是在 Zerigo 中添加 MX 记录,以便正确处理传入的电子邮件,如下所示:https://www.zerigo.com/docs/managed-dns/creating_your_first_domain
因此,我添加了 MX 记录和附加记录,如上面的网站所述,并且我尝试了两个选项,但都不起作用:
a)MX 记录:HOST=my_domain.com,DATA=mail.my_domain.com + CNAME 记录:HOST=mail.my_domain.com,DATA=proxi.heroku.com
b) MX 记录:HOST=my_domain.com,DATA=mail.my_domain.com + CNAME 记录:HOST=mail.my_domain.com,DATA=mail.gandi.net
所以,我想我把事情混淆了,我真的很困惑......正如你可能理解的,我对这种事情有点新手,所以任何帮助/澄清都会很感激!
答案1
或者您也可以使用像 Google 这样的外部邮件提供商。
创建一个 Goolge Apps 帐户。之后,配置您的应用程序以使用 Gmail 服务器发送/接收邮件。
Incoming Mail (IMAP) Server - requires SSL: imap.gmail.com
Use SSL: Yes
Port: 993
Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication)
Use Authentication: Yes
Use STARTTLS: Yes (some clients call this SSL)
Port: 465 or 587
Account Name: your full email address (username@your_domain.com)
Email Address: your full Gmail address (username@your_domain.com)
Password: your Gmail password
在 Gandi,您应该将 MX 记录编辑为以下内容:
Priority Mail server
1 ASPMX.L.GOOGLE.COM
5 ALT1.ASPMX.L.GOOGLE.COM
5 ALT2.ASPMX.L.GOOGLE.COM
10 ASPMX2.GOOGLEMAIL.COM
10 ASPMX3.GOOGLEMAIL.COM
或者,Gandi 专家模式:
@ 28800 IN MX 1 ASPMX.L.GOOGLE.COM.
@ 28800 IN MX 3 ALT2.ASPMX.L.GOOGLE.COM.
@ 28800 IN MX 5 ASPMX2.GOOGLEMAIL.COM.
@ 28800 IN MX 5 ASPMX4.GOOGLEMAIL.COM.
@ 28800 IN MX 5 ASPMX5.GOOGLEMAIL.COM.
如果您不使用 Gandi DNS 而是使用 Zerigo DNS,则应进行如下配置: