Hom*_*ith 7 email dns sendgrid
我有一个问题,我猜这不仅与SendGrid有关.
说,我拥有一个域名mydomain.com.如果我希望能够发送电子邮件,例如team@mydomain.com.
现在,当我去管理我的域名时,我可以看到我添加了一些MX记录值.通过这样做,我可以使用Gmail发送电子邮件.
但是,使用Sendgrid,我发现这有点令人困惑.我已经读完了这篇文章:http://sendgrid.com/docs/User_Guide/whitelabel_wizard.html - 但我看不出该怎么办.我正在使用NameCheap,我想到的只有以下几点:
- >如果我想使用Sendgrid从我的应用程序(Ruby on Rails)发送电子邮件,我是否仍然可以访问我的Gmail帐户并使用相同的地址(team@mydomain.com)发送电子邮件?我的意思是,在我的域中同时配置(Gmail和Sendgrid)配置是否兼容?
- >为什么使用Sendgrid我不需要添加任何MX记录?
首先,您域的MX记录仅用于指定服务器的主机名以处理域的INCOMING邮件 - 即MX记录与用于发送外发邮件的服务器无关.您可以同时使用Gmail的外发邮件服务器和Sendgrid的外发邮件服务器(以及任何其他外发SMTP服务器)来为您的域发送外发邮件.唯一需要注意的是,如果您的域名有SPF记录设置,但您没有提及,所以我不会详细说明.
小智 7
如前所述,MX 记录用于指定处理传入电子邮件的服务器。您可以使用 Sendgrid 与 Gmail 等电子邮件帐户服务一起发送外发电子邮件。使用 Gmail,您可以发送和接收电子邮件。使用 Sendgrid,您只需发送电子邮件。
该域的 MX 记录将被指定为 Gmail/Google 的 MX 记录。诀窍在于正确配置 SPF 记录,该记录是域名中的 TXT 类型记录。在 SPF 记录中,您可以在同一行中包含 Gmail/Google 信息以及 Sendgrid 信息。
因此,假设您仅使用 Gmail 发送和接收电子邮件,您的 SPF 记录将如下所示:
v=spf1 include:_spf.google.com ~all
Run Code Online (Sandbox Code Playgroud)
但是,如果您从其他服务(例如 Sendgrid)添加另一台服务器,以便也发送该域的经过验证的电子邮件,则 SPF 将更改为如下所示:
v=spf1 include:_spf.google.com include:u826348.wl.sendgrid.net -all
Run Code Online (Sandbox Code Playgroud)
在这两个示例中,只有 GMail/Google MX 记录会添加到 DNS 记录中。