使用 Google Apps for Business 处理退回的电子邮件

使用 Google Apps for Business 处理退回的电子邮件

我们从 ASP.NET 应用程序发送电子邮件(我们将其称为 @example.com)。我们使用 Google Apps for Business 发送和接收发送到[电子邮件保护]

问题是,我们的 Google Apps for Business 帐户收到了传递状态通知消息和其他失败消息。如果我能将这些消息(并且只将这些消息)传递到我们服务器的 SMTP /badmail/ 文件夹,我就可以从那里处理它们并采取适当的措施(通知发件人、从我们的数据库中删除电子邮件等)。

我能否使用 DNS/MX 记录将退回邮件发送回服务器,而不是发送到 Google/Gmail?或者过滤 Gmail 收到的邮件并通过 IP 地址将其发送到服务器?

我们的 MX 记录现在如下所示:

example.com 1800    MX  priority: 20    alt1.aspmx.l.google.com
example.com 1800    MX  priority: 20    alt2.aspmx.l.google.com
example.com 1800    MX  priority: 10    aspmx.l.google.com
example.com 1800    MX  priority: 30    aspmx2.googlemail.com
example.com 1800    MX  priority: 30    aspmx3.googlemail.com
example.com 1800    MX  priority: 30    aspmx4.googlemail.com
example.com 1800    MX  priority: 30    aspmx5.googlemail.com

谢谢!

答案1

您可以在 Gmail 帐户中设置一条规则,接收这些电子邮件并自动将其转发到您的服务器。

不过,使用 IMAP 客户端并让您的服务器打开邮箱并定期检查退回消息可能会更容易。

答案2

您可能只需要将“邮件发件人”标头更改为指向您服务器上托管的地址,这样退回的邮件就会返回给您,而不是 Gmail。检查:

http://en.wikipedia.org/wiki/Bounce_address

请务必检查电子邮件身份验证是否仍然正常工作(在特殊的 DKIM 中 - 我不认为 gmail 在 DKIM 使用的标题列表中包含邮件发件人,但请仔细检查...)。

相关内容