问题描述:


是这样,有2个老用户,wangdong@abc.com和wang@abc.com。

现在把wangdong这个用户删掉,给wang这个用户增加一个smtp地址:wangdong@abc.com,然后我用outlook客户端新建邮件,输入wangdong@abc.com,outlook客户端自动给我解析成一个中文名“王东”,我无法修改,点击发送邮件后,退信报错:IMCEAEX-_o=First+20Organization_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23SPDLT+29_cn=Recipients_cn=2e576242f4614fa4af1274fe6552c64c-wangd@abc.com

Remote Server returned '550 5.1.1 RESOLVER.ADR.ExRecipNotFound; not found'


问题就在outlook客户端把wangdong自动匹配成2e576242f4614fa4af1274fe6552c64c-wangd@abc.com了,也就是识别成了

wangdong@abc.com这个被删掉的老用户。

而OWA往wangdong@tsingtao.com.cn发送的时候却可以正常送达


问题分析:

OWA上可以正常工作,认为GAL已经成功更新了新的邮箱地址。

那么可能可能原因有2点:

1、OAB未更新或者outlook本地 缓存的问题。

2、Exchange功能设定造成的(已删除的wangdong@abc.com这个用户的邮箱在Exchange中被保存了一段时间,方便恢复邮箱、误删恢复等)


处理方法:

1、手动更新OAB

 参考微软知识库 https://support.microsoft.com/en-us/kb/2784785


(1)Outlook的OAB文件位置

         C:\Users\%username%\AppData\Local\Microsoft\Outlook\Offline Address Book

 

         手动下载

         Send / Receive - Send/receive Groups - Download Address Book 

 

(2)如果问题依然存在,我怀疑Exchange 服务器端的OAB文件没有更新到最新:

 

       首先在MB服务器上找到OAB文件:

       C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\OAB

 

       删除或者移动OAB文件,然后使用下面2种方法更新OAB

       重启Microsoft Exchange Mailbox Assistant service

       Update-OfflineAddressBook “Default Offline Address Book”

 

       然后在Outlook 端手动更新OAB


(3)输入wangdong@abc.com在被识别出来的时候,点击X号删除缓存

      wKiom1bnwsKhezBGAAAObXcnbTA337.jpg

2、彻底删除被Exchange保存的已删用户邮箱


Get-MailboxDatabase | Get-MailboxStatistics | Where { $_.DisconnectReason -ne $null } | fl DisplayName,MailboxGuid,Database,DisconnectReason

以上命令获取本地Exchange服务器中被删后,仍然被保留的用户邮箱信息


然后根据上一个命令获取到的Database和MailboxGuid执行下面的命令来删除

Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled

以上命令会彻底删除掉该邮箱的数据文件,请谨慎操作,该操作不可逆