我使用 Amazon Simple Email Service (Amazon SES) 发送了一封电子邮件,但收到了投递失败的消息。我想知道投递失败是否为软退信。
简短描述
软退信或临时退信是指由于临时故障而被收件人邮件服务器拒绝的退回电子邮件。导致软退信的临时故障包括:
- 收件人邮箱已满。
- 收件人邮箱暂时不可用。
- 服务器过载。
**注意:**Amazon SES 多次重试软退信。
解决方法
要监控 Amazon SES 上的软退信,请使用 Amazon Simple Notification Service (Amazon SNS) 设置通知。当您收到退信时,Amazon SNS 通知会触发。您还可以设置 Amazon SES 事件发布来跟踪电子邮件发送事件。
要确定投递失败是否为软退信,请查看 Amazon SNS 通知中 bounce object 类型的内容。如果 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 日志?