我可以在同一个域上使用Mailgun和SendGrid

时间:2016-12-19 22:21:09

标签: php wordpress sendgrid mailgun

我在根域,该根域的3个子域以及某些子目录上有单独的WordPress安装。我的合作伙伴设置了SendGrid,以便从WP安装中向订阅者发送电子邮件通知,并且运行良好。

我们最近安装了一个自定义PHP脚本,该脚本在根域的另一个子域上与Twilio集成。编码器将此脚本与Mailgun集成,以向订阅者发送密码重置电子邮件和Twilio呼叫通知。我们已将Mailgun功能的子域设置为mg.ourdomain.com。我们了解Mailgun功能也扩展到ourdomain.com我们尚未验证帐户(添加MX记录),等待确认我们可以在同一域上同时使用SendGrid和Mailgun。

总之,SendGrid与mydomain.com,subdomain1.ourdomain.com,subdomain2.ourdomain.com,subdomain3.ourdomain.com。,ourdomain.com/subdirectory1上的WP安装一起使用。 Mailgun将与subdomain4.ourdomain.com上的PHP脚本一起使用。请注意,对于WP安装和PHP脚本,我们不会收到任何电子邮件,只发送它们。

如果我们可以同时使用SendGrid和Mailgun,只需为每个电子邮件服务添加MX记录,还是我们必须做的其他事情。

2 个答案:

答案 0 :(得分:0)

你在技术上可以,但你可能不想。我鼓励整合到一个发送平台上。听起来你有一个开发人员硬编码Mailgun,所以你需要他/她的帮助(或其他开发人员)交换它,但在WordPress方面你可以通过交换出来轻松地将Sendgrid切换到Mailgun插件你正在使用。我个人在十几个WordPress网站上使用Mailgun WordPress plugin,效果很好。

如果你结婚使用两者,这就是它的样子。

电子邮件DNS设置需要MX记录,这些记录指向接收域名邮件的服务器,以及DKIM和SPF记录等域验证记录,这些记录告诉电子邮件客户端哪些服务器需要信任接收来自您域名的邮件。由于您可能也在使用您的域名用于个人电子邮件帐户(例如,通过Google Apps),因此您不想更改MX记录,否则您的个人收件箱将停止接收邮件。

可以设置多个DKIM记录并创建包含多个发件人条目的SPF记录......但是您不希望您的SPF记录过于拥挤。当电子邮件客户端验证消息时,SPF规范包括10个DNS查找的硬限制。这听起来很多,但是考虑每个域条目不是单个查找,可能是2或3。

以下是一个示例:此SPF允许Google,Mailgun和Mailchimp从我的域发送电子邮件。

v=spf1 include:_spf.google.com include:mailgun.org include:servers.mcsv.net ~all

如果我想要,可以使用以下内容添加Sendgrid:

v=spf1 include:_spf.google.com include:mailgun.org include:servers.mcsv.net include:sendgrid.net ~all

但那危险地接近SPF查找限制,如果其中每个都发生了3次查找,我就会开始拒绝邮件。

答案 1 :(得分:0)

SendGrid Whitelabeling需要一个专用的子域名,因为MX / CNAME记录受到回程路径验证,Bounce返回等的控制。但这只是 白色标记的域名,它没有& #39; t必须与安装设置的地方相同。

因此,您可以安装任意数量的WordPress,全部配置为使用相同的SendGrid帐户,并在该帐户上设置明确的白标,例如sg.domain.com