Amazon SES 傳遞問題 - Amazon Simple Email Service

Amazon SES 傳遞問題

請求成功送至 Amazon SES 後,通常會立即傳送您的訊息。或者,也有可能發生短暫延遲。在任何情況中,都會送出您的電子郵件。

當 Amazon SES 傳送您的訊息時,有幾個因素會防止訊息傳遞成功,且在某些情況下,您將只能在傳送的訊息未送達時才可得知道傳遞失敗。使用以下程序來解決這個情況。

如果電子郵件未送達,請嘗試下列方法:

  • 確認您已對有問題的電子郵件提出 SendEmailSendRawEmail 請求,且您收到成功請求的回應。如果您使用程式設計方法來發出這些請求,請檢查您的軟體日誌,以確保程式已提出請求且收到成功回應。

  • 閱讀部落格文章 Three places where your email could get delayed when sending through SES,因為問題其實可能是延遲,而不是未遞送。

  • 檢查寄件者的電子郵件地址 (「寄件人」地址) 以確認它是否有效。另外檢查 Return-Path (傳回路徑) 地址,此為接收退信訊息的地址。如果您的郵件遭退信,將在此處說明錯誤訊息。

  • 檢查 AWS 服務運作狀態儀表板 確認 Amazon SES 沒有已知的問題。

  • 聯絡電子郵件收件人或收件人的 ISP。確認收件人使用的是正確的電子郵件地址,並詢問是否有任何已知的收件人 ISP 傳遞問題。此外,判斷電子郵件是否確實送達但被篩選為垃圾郵件。

  • 如果您已註冊付費的 AWS Support 方案,您可以開啟新的技術支援案例。在您與我們聯絡時,請提供任何相關的收件人地址以及任何由 SendEmailSendRawEmail 回應傳回的請求 ID 或訊息 ID。

  • 稍候一段時間,確認問題是否只是延遲,並非永久性的傳遞失敗。為了打擊垃圾郵件發信者,部分 ISP 將暫時拒絕來自不明傳送郵件伺服器傳入的訊息。這個過程稱為加入灰名單,可能會導致遞送延遲。Amazon SES 會重試這些訊息。如果 greylisting 是問題所在,那麼 ISP 可能在多次重新傳送的嘗試中接受其中一封電子郵件。