使用 Google 个应用和 Mandrill/Sendgrid 发送电子邮件

Use Google Apps and Mandrill/Sendgrid to send emails

现在我在项目的电子邮件部分遇到了难题。我正在使用 Sendgrid 发送和接收电子邮件(通过 webhook)。所有电子邮件功能都集成在我的网络应用程序中,所有电子邮件都存储在数据库中。我想知道下一步是否可行:

  1. 使用 Google 应用程序接收支持@domain.com

  2. 的入站电子邮件
  3. 使用 Google 应用程序从支持@domain.com

  4. 发送出站电子邮件
  5. 使用 SendGrid 或 Mandrill 发送出站事务和新闻 来自 noreply@domain.com 和 news@domain.com

  6. 的邮件

当前问题出在 MX 记录中。 Google 和 SendGrid MX 记录都需要在我的 DNS 中设置,但据我所知,只有其中一个可以实际工作。

使之成为可能的最佳解决方案是什么? 谢谢。

最简单的解决方案可能是为入站电子邮件或出站电子邮件使用子域,这样您就可以将 MX 记录分开。接收电子邮件至 domain.com,从例如mail.domain.com

一个可能的解决方案:

  1. 将您的 MX 记录指向您的顶级域 google,domain.com。
  2. 创建支持@domain.com 电子邮件
  3. 接下来,创建一个子域(即:sub.domain.com)并将 mx 记录指向 sendgrid。
  4. 然后,设置news@domain.com转发给news@sub.domain.com。这样,这些电子邮件就会发送到您的应用程序。

无需更改即可使用 SendGrid 发送外发交易电子邮件。您可以从 news@domain.com 发送电子邮件。我还建议不要使用 noreply@domain.com,这会损害您的交付能力(https://sendgrid.com/blog/why-you-should-not-use-noreplydomain-com-in-your-emails/)