在Exchange 2013環境下,某客戶將一個用戶的郵箱test@abc.com禁用,過了幾天又想鏈接該郵箱,可是卻沒有找到禁用的郵箱,而後客戶就Enable-MailBox從新建立了一個同名郵箱test@abc.com。
從新啓用新郵箱以後,能夠正常登陸OWA,可是沒有以前的歷史郵件,域內用戶發送郵件也退信:'550 5.1.11 RESOLVER.ADR.ExRecipNotFound;外部郵箱發送正常;shell
解決方法:
-
咱們知道禁用郵箱以後,通常來講是須要24小時以後ECP中才會同步看到禁用的郵箱,若是咱們想立馬看到禁用的郵箱,須要運行如下命令,強制Exchange存儲狀態與Active Directory同步:app
Get-MailboxStatistics -Database MDB02 | ForEach { Update-StoreMailboxState -Database $.Database -Identity $.MailboxGuid -Confirm:$false }編輯器
- 以後,咱們將會在鏈接郵箱中看到以前禁用的郵箱帳戶test@abc.com。
- 如今咱們再將用戶從新建立的郵箱test@abc.com禁用,再次打開連接郵箱,將以前的禁用郵箱test@abc.com(注意:郵箱的禁用時間)連接到test帳戶中。
- 再打開IIS,應用程序,回收下OWAapplicationPool池;
- 這樣咱們再次打開OWA,登陸test@abc.com郵箱,將會看到以前的歷史郵件都已恢復。
可是這時域內用戶給test發送郵件,仍會報錯:IMCEAEX-_o=First+20Organization_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23SPDLT+29_cn=Recipients_cn=03497328d46c4f93b327663d66644a05-info@kaiyunmotors.com
'550 5.1.11 RESOLVER.ADR.ExRecipNotFound;ide
那這個錯誤如何解決呢?
這是由於每次咱們再組織內發送\接收電子郵件是,他都會找在LegacyExchangeDN中找到 的ID的值;
然而,若是咱們刪除這個郵箱並再次建立它,就會再次生成另外一個ID;
因此,這時咱們就能夠根據Exchange退信發送給咱們的NDR(退信郵件)來重建X.500,重建X.500以下:測試
- 複製一下Powershell
$Direccion = Read-Host 「Ingrese IMCEAEX」
$Remplazo= @(@("","/"), @("+20"," "), @("+28","("), @("+29",")"), @("+2C",","), @("+3F","?"), @("+5F", "" ), @("+40", "@" ), @("+2E", "." ))
$Remplazo | ForEach { $Direccion = $Direccion -replace $[0], $[1] }
$Direccion = 「X500:$Direccion」 -replace 「IMCEAEX-「,」」 -replace 「@.*$」, 「」
Write-Host $Direccionui
並在Powershell ISE中運行
而後咱們輸入IMCEAEX,咱們能夠從退信郵件中複製它,以下:3d
IMCEAEX-_o=First+20Organization_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23SPDLT+29_cn=Recipients_cn=03497328d46c4f93b327663d66644a05-info@kaiyunmotors.comblog
粘貼到PS ISE中
獲得X.500地址ip
X500:/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=03497328d46c4f93b327663d66644a05-infoci
而後,到AD用戶屬性-屬性編輯器中查找proxyAddresses屬性;
編輯並添加X.500地址
最後,咱們再進行測試,這時就能夠將郵件發送給test郵箱了。