使用nodemailer搭配Amazon SES向Outlook系列邮箱发送邮件失败问题咨询
Outlook系邮箱收不到Amazon WorkMail邮件的排查点
- 优先校验域名DNS记录:Outlook对发件域名的身份校验规则远严于Gmail,必须确保你的域名下配置了正确的三类记录:
- SPF记录:包含Amazon WorkMail对应区域的授权IP段,eu-west-1 区域需要添加
include:amazonses.com或者WorkMail官方指定的SPF值 - DKIM记录:在域名DNS中添加Amazon WorkMail控制台提供的DKIM公钥记录,确保所有发出的邮件都经过DKIM签名
- DMARC记录:至少配置基础的DMARC规则,示例值为
v=DMARC1; p=none; rua=mailto:dmarc@你的域名.com,先设置为监控模式排查拦截原因,不要直接启用拒收策略
- SPF记录:包含Amazon WorkMail对应区域的授权IP段,eu-west-1 区域需要添加
- 排查发件IP信誉:
手动发信也失败的情况下,大概率是你的发件IP被微软反垃圾系统拉黑,可查询该发件IP在微软的IP信誉库中的状态,若命中黑名单可以提交申诉解除。 - 优化邮件内容结构:
你当前配置中text字段为空,仅发送HTML内容,这是Outlook的高风险拦截特征,必须补充和HTML内容对应的纯文本正文,同时避免HTML中包含过多外部链接、无alt属性的图片、敏感营销类词汇。 - 查询退信日志:
登录Amazon WorkMail/SES控制台查看邮件发送日志,找到发往Outlook系邮箱的邮件对应的回执,微软返回的退信错误码会明确标注拦截原因,比如域名校验失败、IP拉黑、内容违规等,可直接定位问题。 - 确认发件人配置合规:
发件人邮箱必须是你在Amazon WorkMail中完成验证的域名下的有效邮箱,from字段的名称和邮箱地址不要包含特殊符号、虚假标识,发件人邮箱需要是真实可接收退信的地址,不要使用无回复类的无效前缀。
内容的提问来源于stack exchange,提问作者Sebparain
相关产品推荐
相关产品推荐

