「客户说没收到我的邮件」是最容易让人慌的场景。其实收发异常的原因高度集中,按固定顺序排查基本都能定位。
第一步:先拿证据,别猜
让对方把完整邮件原文头(邮件头/原始邮件)发过来,或自己在已发送邮件里查看退信回执。重点是这几行:
spf=pass / faildkim=pass / faildmarc=pass / fail- 退信码(如 550、554 及后面的说明文字)
看到 spf=fail、dkim=neutral、dmarc=fail,就确定是身份验证问题,直接去查解析。
第二步:本地核验解析记录
Windows 可用 nslookup -type=txt 你的域名,macOS / Linux 可用 dig +short TXT 你的域名。分别检查:
- SPF:是否包含实际发信 IP 或第三方服务
- DKIM:
选择器._domainkey.你的域名是否存在且含 p= 公钥 - DMARC:
_dmarc.你的域名策略与 rua 报告地址
第三步:排除风控与黑名单
- 查域名/IP 是否被主流 RBL 黑名单收录(可用 MXToolbox 等在线工具)
- 确认是否命中异地登录风控,账号被限制
- 确认客户端授权码是否过期或被作废
- 确认是否启用了海外服务器通道(外贸场景建议开启)
第四步:检查策略与内容
- 企业侧是否配置了过于严格的收信过滤规则,把正常邮件拦了
- 对方侧是否把我们的域名加入了黑名单
- 短时间内是否出现发信量激增(容易被判定为异常)
- 正文是否含大量营销词、外链、夸张标点等垃圾邮件特征
第五步:DNS 与发送路径
新增或更换发信系统后,务必回到 SPF 里补充来源。域名搬迁或邮箱迁移后 DKIM 失败是最常见的遗留问题——原因通常是新服务器没装私钥、选择器对不上、或邮件网关用了别的域名签名。
以上步骤排查后仍无法解决,可把邮件头发给我们,由工程师协助定位。
微信扫码咨询