「客户说没收到我的邮件」是最容易让人慌的场景。其实收发异常的原因高度集中,按固定顺序排查基本都能定位。

第一步:先拿证据,别猜

让对方把完整邮件原文头(邮件头/原始邮件)发过来,或自己在已发送邮件里查看退信回执。重点是这几行:

  • spf=pass / fail
  • dkim=pass / fail
  • dmarc=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 失败是最常见的遗留问题——原因通常是新服务器没装私钥、选择器对不上、或邮件网关用了别的域名签名。

以上步骤排查后仍无法解决,可把邮件头发给我们,由工程师协助定位。