问题的提出:exchange 2007 smtp外发邮件正常,使用owa发邮件失败,邮件自动保存到草稿箱
现象描述:exchange 2007 smtp外发邮件正常,使用owa发邮件失败,邮件自动保存到草稿箱.然而更为奇怪的是有些用户正常,有些用户就有问题.
1.首先需要知道的是在exchange中smtp发送邮件的流程.
简单的说smtp是先把邮件发到exchange上再进行目的查找
owa使用的是mapi会首先查找邮件目的查找再把邮件放入队列
2.mapi查找邮件目的地首先会在活动目录中进行搜索,找不到就会进行外发.如果活动目录故障自然查找失败,后边的步骤也就无法执行,邮件只有保存到草稿箱了.
3.使用powershell的命令进行测试
test-mapiconnectivity -server myserver -perconnectiontimeout 120
果然提示有个别数据数的状态是"故障",原因中提示AD中的数据不能同步
4.联想这个问题并不是对所有的用户存在可以得出结论肯定是故障数据库中的用户不能正常发送邮件.
5.进一步测试,见两个用户一个建到正常的数据库,一个建到故障状态的数据库.结果果然和预想一直.
6.结论由于AD的故障导致exchange的邮件发送异常
7.进一步查找原因发现域中的三个域控已经分成了两拨,exchange所在的域控不能够和另两个域控进行有效地数据同步
8.解决方法转移5个角色和gc到exchange所在的域控,然后卸载另外两个域控
9.由于域控之间已经不能进行数据同步,因此转移和卸载完成后在exchange所在的域控上还要进行残留信息的清除(ndsutil)
10.完成以上步骤后问题彻底解决
残留的问题:
安装一台新的域控时提示无法有效验证林和域的版本,导致新的额外域控无法安装.
李荣权