企业邮箱收不到外部客户发来的邮件怎么按顺序排查

问题

客户说他昨天就发邮件过来了,我这边的收件箱、垃圾箱翻了个遍都没有,也没有任何退信到他那边。内部同事互发都正常,就外部进来的信收不到。从哪开始查?

先明确排查方向

内部互发正常 → 你的邮箱账号本身没停用、客户端也正常;问题出在**「外部信件进入你们邮件系统」的链路上**:对方的发送 → 你的域名解析 → 你的服务商收信网关 → 你的邮箱隔离区/规则。按下面的顺序从外到内查,每一步都能排除一半可能性。

分步排查

第一步:确认对方确实发出去了。让对方登录他的邮箱查「已发送」和有无退信:有退信 → 直接看退信代码(550/554 类按退信处理,这是最快路径);没退信 → 他的服务器认为投出去了,继续往下查。

第二步:查垃圾箱、隔离区、收信规则(三处必查)。

  1. 垃圾邮件文件夹搜对方地址;
  2. 网页版找「隔离区/被拦截邮件」(企业邮箱网关拦的信在这,腾讯企业邮、阿里邮箱后台都有,可设置拦截通知);
  3. 设置 → 收信规则:有没有历史遗留的自动转发规则、过滤器把该发件人的信挪走或删除(盗号者最爱留自动转发,顺手检查)。

第三步:让他重发一封测试邮件并精确计时。现在还收不到,立刻做下一步;收到了 → 说明是昨天的偶发丢信(对方网络问题或临时故障),个案处理。

第四步:查你们域名的 MX 解析。用命令验证:Win+R 输入 cmd,执行 nslookup -type=mx 公司域名.com。返回的邮件服务器记录应指向你们邮箱服务商的服务器(如 mxbiz1.qq.com 是腾讯系)。查不到记录、或记录指向不认识的服务器 → 域名解析有问题(过期、被误改),这是外部邮件进不来的结构性原因,去域名 DNS 后台修正。

第五步:查发件方是否被你们的网关拦截。第四步正常仍收不到,让对方换一个邮箱(他同事的、他的私人邮箱)发一封:别的地址能进来 → 你们的网关把这个特定发件方(IP 或域名信誉)拦了,让你们管理员在网关/邮箱后台把对方域名加白名单;别的地址也进不来 → 找服务商查收信日志(提工单报上时间、发件人、收件人),日志能看到信到没到你们服务器、被哪条规则处理。

第六步:管理员侧终查。登录企业邮箱管理后台看收信日志/审计日志,按「时间+发件地址」检索这封邮件的下落:收到了但被隔离 → 放行并加白;根本没到 → 问题在 DNS 或服务商入口,带着日志找服务商。

怎么预防

  • 重要客户第一次往来时互发测试邮件,建立白名单;
  • 域名 DNS 变更(换服务商、换服务器)必须提前评估 MX/SPF 记录,变更后用 nslookup 验证;
  • 管理员开启「被拦截邮件通知」,隔离区有信当天知道,不让客户干等;
  • 给核心客户域名配置收信白名单,降低误拦概率。