我使用 Amazon Simple Email Service (Amazon SES) 發送電子郵件,但收到傳送失敗通知。我想確認該傳送失敗是否屬於暫時退信。
簡短描述
暫時退信或暫時性退信是指收件者電子郵件伺服器因暫時性故障而拒收的電子郵件。導致暫時退信的暫時性故障包括:
- 收件者的信箱已滿。
- 收件者的信箱暫時無法使用。
- 伺服器過載。
**注意:**Amazon SES 會多次重試暫時退信。
解決方法
若要監控 Amazon SES 上的暫時退信,請使用 Amazon Simple Notification Service (Amazon SNS) 設定通知。當您收到退信時,會觸發 Amazon SNS 通知。您也可以設定 Amazon SES 事件發佈來追蹤 電子郵件傳送事件。
若要判斷傳遞失敗是否為暫時退信,請檢查 Amazon SNS 通知中退信物件類型的內容。如果 bounceType 的值為 Transient,則表示這是一封暫時退信。若要判斷暫時退信的類型,請檢查 bounceSubType 的值。
Amazon SNS 通知範例:
{
"notificationType":"Bounce",
"bounce":{
"bounceType":"Transient",
"reportingMTA":"dns; email.example.com",
"bouncedRecipients":[
{
"emailAddress":"jane@example.com",
"status":"4.1.1",
"action":"failed",
"diagnosticCode":"smtp; 550 5.1.1 <jane@example.com>User mailbox full"
}
],
"bounceSubType":"MailboxFull",
"timestamp":"2016-01-27T14:59:38.237Z",
"feedbackId":"00000138111222aa-33322211-cccc-cccc-cccc-ddddaaaa068a-000000",
"remoteMtaIp":"127.0.2.0"
},
在上述範例中,退信類型為暫時退信,因為 bounceType 的值為 Transient。暫時退信的類型為信箱已滿,因為 bounceSubType 的值為 MailboxFull。
如需更多資訊,請參閱退信類型。
相關資訊
了解 Amazon SES 中的電子郵件可傳遞性
使用 Amazon SES 傳送電子郵件的最佳實務
如何存取我的 Amazon SES 日誌?