使用SendGrid从我的域发送电子邮件

时间:2013-07-08 06:42:13

标签: 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记录?

2 个答案:

答案 0 :(得分:7)

首先,您的域的MX记录仅用于指定服务器的主机名以处理域的INCOMING邮件 - 即MX记录与用于发送外发邮件的服务器无关。您可以同时使用Gmail的外发邮件服务器和Sendgrid的外发邮件服务器(以及任何其他外发SMTP服务器)来为您的域发送外发邮件。唯一需要注意的是,如果您的域名有SPF记录设置,但您没有提及,所以我不会详细说明。

答案 1 :(得分:0)

如前所述,

MX记录用于指定处理INCOMING电子邮件的服务器。您可以使用Sendgrid与电子邮件帐户服务(例如Gmail)一起发送外发电子邮件。使用Gmail,您既可以发送也可以接收电子邮件。使用Sendgrid,您将只发送电子邮件。

该域的MX记录将被指定为Gmail / Google的MX记录。技巧是正确配置SPF记录,该记录是域名中的TXT类型记录。在SPF记录中,您将在同一行中同时包含Gmail / Google信息和Sendgrid信息。

因此,假设您仅使用Gmail发送和接收电子邮件,则SPF记录将如下所示:

v=spf1 include:_spf.google.com ~all

但是,如果您从另一个服务(例如Sendgrid)添加另一台服务器,以便也为该域发送经过验证的电子邮件,则SPF会更改为以下内容:

v=spf1 include:_spf.google.com include:u826348.wl.sendgrid.net -all

在这两个示例中,仅将GMail / Google MX记录添加到DNS记录中。

相关问题