跳至內容

為什麼我透過 Amazon SES 傳送的電子郵件無法送達?

1 分的閱讀內容
0

我使用 Amazon Simple Email Service (Amazon SES) 傳送電子郵件,但我的電子郵件無法傳遞。

解決方法

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

Amazon SES 傳送的訊息可能會在以下傳送程序步驟中遇到電子郵件傳遞問題

  • 當您的電子郵件用戶端將訊息傳送到 Amazon SES 時。
  • 當 Amazon SES 將訊息傳送到收件者的網域時。
  • 當訊息位於 Amazon SES 內部時。

如需詳細資訊,請參閱透過 SES 傳送電子郵件時可能會發生延遲的三個地方

檢查從電子郵件用戶端傳送到 Amazon SES 的問題

檢查您的電子郵件用戶端是否有 Amazon SES 傳回的錯誤訊息。如果 Amazon SES 傳回超過傳送率上限超過每日傳送配額錯誤訊息,請解決這些錯誤

AWS 將新的 AWS 帳戶放入 Amazon SES 沙盒中。當您的帳戶位於 Amazon SES 沙盒中時,您只能將電子郵件傳送至已驗證的收件者或信箱模擬器檢查您的傳送帳戶是否在 Amazon SES 沙盒中。如果您的帳戶位於沙盒中,則請求生產存取權。或者,如果您尚未驗證收件者的電子郵件地址或網域,請進行驗證

**注意:**AWS 會將每個區域中的帳戶放入沙盒中。

檢查 Amazon SES 是否暫停了您帳戶的傳送。如果 Amazon SES 暫停了您的傳送功能,請解決導致傳送暫停的問題,並要求檢閱您的帳戶

如果您遇到簡易郵件傳輸協定 (SMTP) 逾時或連線問題,則請對 TCP 連線和 SSL/TLS 協商進行疑難排解。若要識別用戶端問題,請使用 AWS CLI 測試與 Amazon SES SMTP 端點的連線

確認您的 SMTP 用戶端使用的是 TLS 1.2 版或更新版本。Amazon SES 不接受來自不再支援 TLS 版本的電子郵件。

檢查從 Amazon SES 到收件者網域的傳遞問題

使用 Amazon Simple Notification Service (Amazon SNS)虛擬交付能力管理Amazon SES 事件發佈來設定退信通知。如果您收到退信率或投訴率很高的通知,請使用聲譽儀表板查看您的聲譽指標。聲譽儀表板包含有關如何解決寄件者聲譽問題的建議。若要降低退信率,請參閱如何處理使用 Amazon SES 傳送電子郵件時出現的高退信率問題?

檢查傳送電子郵件時是否有延遲。使用事件發佈來監控 Amazon SES 嘗試將電子郵件傳遞至收件者網際網路服務供應商 (ISP) 時發生的延遲。

確認您的電子郵件不在收件者的垃圾郵件資料夾中

檢查 Amazon SES 中是否有傳送或設定問題

確定收件者的電子郵件地址不在您的 Amazon SES 帳戶層級禁止清單全域禁止清單中。

如果您使用 SendTemplatedEmail API 作業傳送的電子郵件包含不正確的範本資料,那麼您會收到「轉譯失敗」事件通知。如果您使用 SendTemplatedEmail API 作業來傳送訊息,請使用 Amazon SNS 設定轉譯失敗事件通知。然後,對您收到的轉譯失敗通知進行疑難排解

檢閱 AWS Health 儀表板,了解 Amazon SES 傳送電子郵件時出現的問題。

相關資訊

常見錯誤

開始使用虛擬交付能力管理