Exchange 2010与2016共存环境下队列邮件周期性卡顿问题求助
大家好,我在Exchange 2010和2016共存的环境里碰到了个棘手的邮件队列问题,想请各位大佬帮忙分析排查下:
目前的异常现象是:邮件会在队列里排队约2小时,之后服务器会工作1小时,把队列里的所有邮件都发出去,然后这个循环就一直重复。另外要说明的是,每台服务器都是独立部署的,没有配置DAG。
更具体的情况是:只有Exchange 2016上的邮箱账号的邮件会卡在Exchange 2010的队列里,Exchange 2010本地的账号邮件发送完全正常,没有任何问题。
我用PowerShell命令查看队列详情:
Get-Queue | FL Identity,LastError,MessageCount,NextHopDomain,Status
得到的错误信息如下:
Identity : mail-Ex2010\151693
LastError : 451 4.4.0 Primary target IP address responded with: "421 4.2.1 Unable to connect." Attempted failover to alternate host, but that did not succeed. Either there are no alternate hosts, or delivery failed to all alternate hosts.
MessageCount : 50
NextHopDomain : hub version 15
Status : Retry
到目前为止,我已经排查了以下这些点,但问题依然存在:
- DNS配置验证
- rDNS反向解析检查
- nslookup连通性测试
- 服务器黑名单状态核查
- FQDN设置确认
- 杀毒软件干扰排查(临时关闭测试过)
- 防火墙规则验证(双向端口放行检查)
- SMTP日志详细分析
- 重启MsExchangeTransport服务
- 重建Exchange服务器的默认接收连接器
当前的MX记录配置是这样的:
mx server 5 mail-Ex2010 10 mail-Ex2016
我现在怀疑是邮件服务器的MX优先级没有正常生效,但不知道该怎么去测试优先级是否真的在工作,有没有什么有效的测试方法或者排查方向可以推荐的?
备注:内容来源于stack exchange,提问作者Luigi




