AWS SES含UUID邮件仅部分同域用户接收问题求助
解决AWS SES带UUID邮件仅部分用户收到的问题
核心问题分析
AWS SES返回所有邮件为Delivery状态,但仅user1收到带UUID的验证邮件,移除UUID后所有用户均能正常接收,且两人属于同一域名。这种情况大概率是收件方域名/邮箱的垃圾邮件过滤规则拦截了带UUID的链接,而非SES本身的投递问题。
排查步骤
1. 收件方侧验证
- 让
user2检查邮箱的垃圾箱、垃圾邮件文件夹、归档文件夹,确认邮件是否被自动归类而非彻底拦截 - 联系域名的邮件管理员,查看邮件安全网关(如Mimecast、Proofpoint)或自建过滤系统的规则:是否存在拦截含随机字符串(UUID格式)链接的策略,是否将你的发件域名标记为可疑
- 检查
user2的个人邮箱过滤规则,是否有自动删除/归档含特定路径格式邮件的设置
2. AWS SES侧补充排查
- 在SES控制台查看该邮件的详细投递日志(或通过CloudWatch Logs检索),确认邮件确实成功投递到收件方邮件服务器,排除SES误报投递状态的可能
- 发送多封含不同UUID的邮件给
user2,验证是否是特定UUID触发了过滤,还是所有带UUID的链接都会被拦截 - 临时修改链接格式为查询参数形式(如
https://ourwebsite/successmail?token=724ce3ec-2bc5-4bcd-9b9a-c5dca1eb0794),测试是否能绕过过滤规则
解决方案
- 若为收件方过滤规则导致,与邮件管理员沟通,将你的发件域名、验证链接域名加入白名单,或调整针对随机字符串链接的过滤策略
- 确保你的发件域名已正确配置DKIM、SPF、DMARC记录,提升邮件信誉分,降低被判定为垃圾邮件的概率
- 在SES中开启邮件反馈转发功能,获取收件方邮箱的具体反馈(如是否被标记为垃圾),辅助后续问题定位
内容的提问来源于stack exchange,提问作者Sabarinath s
相关产品推荐
相关产品推荐

