0x8004010f 表示 MAPI_E_NOT_FOUND (ecAttachNotFound/ecUnknownRecip/ecPropNotExistent). 根据我的经验,这个报错并不是个严重的问题,一般情况下可以暂时忽略。不过,这个的确说明该数据库中有些指针可能已经发生逻辑上的错误了。
比如说,用户收到一封带附件的邮件,而该附件却被你们的反病毒软件删除了,这种情况下,附件其实已经不存在了,但是该邮件和附件之间的指针依然存在,于是当用户打开该邮件的时候,依然可以看到这封邮件是有附件的,可是却没有办法打开它,于是事件1025可能就被记录下来了。
如果你想解决该问题的话,我们可以跑一遍isinteg来修复数据库的一些逻辑错误。不过isinteg跑的时候是要数据库停掉的,并且耗费的时间取决于数据库的实际大小。具体步骤如下:
1. 卸载该数据库
2. 在cmd里面,cd至 ..\Exchange Server\Bin 目录, 并执行下列命令:
Isinteg -s servername -fix -test alltests
上面的servername替换成你实际的邮箱服务器名称
3. 重复执行该命令直到 warnings/errors/fixes 最终显示为 0
4. 装载该数据库