為什麼我從 Amazon SES 收到 554 或 400 "Message rejected" (訊息遭拒) 錯誤並顯示 "Email address is not verified" (電子郵件地址未驗證) 訊息?

1 分的閱讀內容
0

我正在嘗試使用 Amazon Simple Email Service (Amazon SES) 傳送電子郵件。但收到 554 或 400「訊息遭拒」錯誤,並顯示「電子郵件地址未驗證。以下身分未能通過區域檢查。」 為什麼會發生此情況? 如何解決此錯誤?

簡短描述

在您使用 Amazon SES 傳送電子郵件時,必須驗證電子郵件傳送來源的身分 (網域或電子郵件地址)。如果您使用未經驗證的身分傳送電子郵件,則可能會收到「訊息遭拒」錯誤。這些錯誤可能適用於「寄件者」、「來源」、「傳送者」或「傳回路徑」地址。

如果正在使用 Amazon SES SMTP 連接埠,則錯誤類似於「554 訊息遭拒:電子郵件地址未驗證。以下身分未能通過區域檢查 region: identity0, identity1, identity2。」

如果正在使用 Amazon SES API (HTTPS) 連接埠,則錯誤為「400 訊息遭拒」。 如果您收到 400 錯誤,則請檢查錯誤堆疊,以了解導致錯誤的原因。如果您看到錯誤訊息「電子郵件地址未驗證」,則表示您正在從該 AWS 區域中未能通過驗證檢查的身分傳送電子郵件。

解決方案

若要解決 554 或 400「訊息遭拒」錯誤,且顯示訊息「電子郵件地址未驗證」,請檢查以下內容:

  • 開啟 Amazon SES console (Amazon SES 主控台)。確認您的電子郵件傳送來源身分的驗證狀態為 verified (已驗證),而不是 pending (待處理) 或 failure (失敗)。如果您的身分停滯在待處理狀態,請參閱如果我的網域在 Amazon SES 中停滯在「待驗證」狀態或「失敗」驗證狀態,我該怎麼辦?
  • 如果您的電子郵件地址已通過驗證,請檢查導致 "Message rejected" (訊息遭拒) 錯誤的訊息中的電子郵件地址是否正確。電子郵件地址區分大小寫。您用於傳送訊息的電子郵件地址必須與您的驗證電子郵件地址相符。
  • 檢查您的帳戶是否位於您用於傳送電子郵件的 AWS 區域的 Amazon SES 沙盒中。如果您的帳戶位於 Amazon SES 沙盒中,則除了驗證您的寄件者身分外,還必須驗證收件人電子郵件地址。或者,您可以請求將您的帳戶移出 Amazon SES 沙盒
    **注意:**如果您使用傳送授權政策,代表您的 Amazon SES 身分將傳送操作委派給未經驗證的電子郵件地址,則委派寄件者帳戶必須在 Amazon SES 沙盒之外。如需詳細資訊,請參閱移出 Amazon SES 沙盒
  • 確認您的電子郵件傳送方法正在使用正確的 AWS 區域。對於每個區域,電子郵件身分驗證是獨立的。在您要從中傳送電子郵件的每個區域,您必須對用於傳送電子郵件的身分進行驗證。
  • 確認您正在連線至正確的 Amazon SES 端點。Amazon SES 在多個區域擁有端點。必須與正確區域中的 Amazon SES SMTP 界面或 Amazon SES API 的端點通訊。

如需在使用 Amazon SES 時可能導致錯誤的問題相關資訊,請參閱 Amazon SES 電子郵件傳送錯誤


AWS 官方
AWS 官方已更新 2 年前