Amazon SES返回SMTP 250状态码但邮件投递失败如何排查
250状态码说明
你收到的250状态码仅代表亚马逊SES的SMTP服务端已经成功接收你提交的邮件发送请求,不代表收件方已经成功收到邮件。整个邮件投递是异步流程,SES收到请求后会再向收件方的邮件服务器发起投递请求,这个阶段出错就会触发你收到的投递失败通知。
可能的失败原因
- 你的SES还处于沙箱模式:未申请解除沙箱限制的AWS账号,所有用来收发邮件的邮箱地址都必须提前在SES控制台完成身份验证,未验证的地址会被SES直接拦截投递。
- 发件域名身份校验未通过:你需要在发件域名的DNS解析配置里添加SES要求的SPF、DKIM记录,否则收件方服务商校验发件身份不合法,会直接拒收邮件。
- 内容触发反垃圾规则:邮件的主题、正文内容命中了SES或者收件方的垃圾邮件检测规则,被判定为垃圾邮件拦截。
- 收件方侧异常:收件邮箱地址不存在、收件箱存储已满、收件方服务商临时屏蔽了SES的发件IP段。
内容的提问来源于stack exchange,提问作者thecr0w
相关产品推荐
相关产品推荐

