7

我有一个问题,我想这不仅仅与 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 记录?

4

2 回答 2

7

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

于 2013-07-08T15:45:24.360 回答
3

如前所述,MX 记录用于指定处理传入电子邮件的服务器。您可以使用 Sendgrid 与 Gmail 等电子邮件帐户服务一起发送外发电子邮件。使用 Gmail,您可以发送和接收电子邮件。使用 Sendgrid,您只能发送电子邮件。

域的 MX 记录将被指定为 Gmail/Google 的记录。诀窍在于正确配置 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 记录中。

于 2020-10-27T18:30:30.787 回答