AWS SES无法向同域名邮箱发送邮件问题求助
解决AWS SES同域名邮箱发送无法收件的问题
检查收件邮箱的垃圾邮件/垃圾箱
同域名发送的邮件常被收件方邮件系统误判为垃圾,尤其是内容重复、模板化,或域名认证配置在收件方系统信任度不足时。手动检查垃圾箱,将发件邮箱添加至白名单。验证domain.com的邮件认证配置(SPF、DKIM、DMARC)
- 确认SPF记录包含AWS SES标识,例如
v=spf1 include:amazonses.com ~all,避免配置错误导致拦截。 - 检查DKIM是否正确部署:确保SES中已启用domain.com的DKIM签名,且签名有效。
- 查看DMARC记录:若设置了
p=reject这类严格政策,可能导致同域名邮件被拒收。可临时调整为p=none测试,再逐步优化。
- 确认SPF记录包含AWS SES标识,例如
排查SES发送后的投递细节
尽管日志显示发送成功,仍需查看SES配置集的接收事件,确认邮件是否真的抵达收件方服务器——SES的“发送成功”仅代表投递到收件方服务器,后续可能被服务器拦截。同时启用SES邮件反馈转发,获取隐藏的退信或反馈报告,部分收件服务器不会返回硬退信,但会发送反馈通知。测试纯文本邮件排除内容问题
发送无格式、无链接、无附件的纯文本测试邮件,若能收到,说明原邮件的HTML格式、链接、图片等内容触发了收件方反垃圾规则。联系收件方邮件服务商
若以上步骤无效,可能是收件方邮箱服务商(如Gmail、Outlook或企业邮箱)有特定拦截规则。提供邮件头信息(从SES日志或反馈报告获取),联系其支持团队排查是否被列入内部黑名单或触发特定规则。确认SES账户是否移出Sandbox模式
若账户仍处于Sandbox模式,即便同域名邮箱已验证,部分限制仍可能导致邮件被拦截。申请移出Sandbox模式后再测试。
内容的提问来源于stack exchange,提问作者razor1911
相关产品推荐
相关产品推荐

