使用SES,当您向拥有OOTO(不在办公室)消息的人发送电子邮件时,SES会返回一个反弹通知,其中包含以下内容:
'bounce': {
'bounceType': 'Transient',
'bounceSubType': 'General',
'bouncedRecipients': [{'emailAddress': 'ooto@example.com'}]
'feedbackId': '...',
'timestamp': '...'
}
当您向某人发送电子邮件且SES发件人位于IP黑名单中时,收件人电子邮件服务器可能会拒绝该邮件。发生这种情况时,您会收到如下所示的退回通知:
'bounce': {
'bounceType': 'Transient'
'bounceSubType': 'General',
'bouncedRecipients': [
{'action': 'failed',
'status': '5.7.1',
'diagnosticCode': '... blocked using dnsbl.sorbs.net ...',
'emailAddress': 'blacklist@example.com'}
],
'reportingMTA': 'dsn;a8-41.smtp-out.amazonses.com',
'remoteMtaIp': '...',
'feedbackId': '...',
'timestamp': '...'
}
两者之间存在明显差异,但很难知道可以使用哪些差异来可靠地区分OOTO和黑名单拒绝。谁知道其他OOTO或黑名单通知会是什么样的......
知道该怎么用?没有更好的想法,我想我会寻找行动:在收件人名单中失败。