Email

使用 Google Apps for Business 處理退回的電子郵件

  • October 11, 2013

我們從我們的 ASP.NET 應用程序(我們稱之為@example.com)發送電子郵件。我們使用 Google Apps for Business 發送和接收發送至 xxxx@example.com 的電子郵件。

問題是,我們的 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

謝謝!

您可以在接收這些電子郵件的 Gmail 帳戶中設置規則,以自動將它們轉發到您的伺服器。

使用 IMAP 客戶端並讓您的伺服器打開郵箱並定期檢查退回郵件可能會更容易。

您可能只需要更改“郵件發件人”標頭以指向託管在您伺服器上的地址,因此退回郵件將返回給您而不是 gmail。查看:

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

請務必檢查電子郵件身份驗證是否仍然正常工作(在特殊的 DKIM 中 - 我不認為 gmail 在 DKIM 使用的標頭列表中包含 Mail From,但請仔細檢查……)。

引用自:https://serverfault.com/questions/541128