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

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

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

有什么我可以做的DNS / MXlogging发送退回邮件回服务器,而不是去谷歌/ Gmail? 或者,也许可以过滤收到的邮件并通过IP地址发送到服务器?

我们的MXlogging现在看起来像这样:

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 

谢谢!

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

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

您可能只需要更改“邮件发件人”标题以指向服务器上托pipe的地址,因此反弹将返回给您,而不是Gmail。 检查:

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

一定要检查电子邮件身份validation是否仍然正常工作(在特殊的DKIM – 我不认为Gmail包括DKIM使用的标题列表中的邮件发送,但仔细检查…)。