Php
通過 Google Apps 發送電子郵件 Gmail 服務中斷?
我建構並管理了大型 Web 應用程序,它使用 PHPMailer 庫通過 Google Apps Gmail 帳戶發送電子郵件。我收到了一份支持請求,指出有人沒有收到他要求的密碼回收電子郵件。
調查這個問題,我登錄了管理電子郵件發送的 Google Apps Gmail 帳戶,我注意到已發送電子郵件列表中有一個巨大的差距。系統會根據使用者的需要每天發送電子郵件。但是,昨天下午 1 點 15 分,我收到了兩封被拒絕的電子郵件,從那時起,直到今天上午 11 點 45 分左右都沒有發送任何電子郵件。
我檢查了狀態頁面,發現今天早上 2 點到 4 點左右出現了小中斷,但只要我遇到問題就沒有。
PHP 沒有生成任何關於此問題的錯誤日誌,Google Apps 也沒有生成任何錯誤日誌。我還使用沒有任何垃圾郵件歷史的合法 .com 域。
關於為什麼這個問題浮出水面的任何想法,然後現在似乎不是問題?如果可以的話,我想防止將來發生這樣的事情。
你想在未來防止這種事情發生嗎?使用真正的 MTA 而不是 Google Apps。正如您所發現的,當然可以通過 GApps 帳戶中繼電子郵件,但這遠非理想,坦率地說,這不是該服務的目的。它們使您對任何類型的日誌的可見性為零,這是您解決此問題所需要的。
所以 - 你有兩個選擇(我現在能想到的):
- 執行您自己的 MTA。安裝 Postfix(或 sendmail、exim 等)並使用它來發送您的電子郵件。
- 使用Mandrill或亞馬遜的 SES等第三方郵件發送服務來處理您的電子郵件。
如果您再次遇到類似的情況,其中任何一個都將為您提供更強大的日誌記錄和故障排除功能。