在Exchange 2013環境下,某客戶將一個用戶的郵箱test@abc.com禁用,過了幾天又想鏈接該郵箱,可是卻沒有找到禁用的郵箱,而後客戶就Enable-MailBox從新建立了一個同名郵箱test@abc.com。
從新啓用新郵箱以後,能夠正常登陸OWA,可是沒有以前的歷史郵件,域內用戶發送郵件也退信:'550 5.1.11 RESOLVER.ADR.ExRecipNotFound;外部郵箱發送正常;shell

解決方法:

  1. 咱們知道禁用郵箱以後,通常來講是須要24小時以後ECP中才會同步看到禁用的郵箱,若是咱們想立馬看到禁用的郵箱,須要運行如下命令,強制Exchange存儲狀態與Active Directory同步:app

    Get-MailboxStatistics -Database MDB02 | ForEach { Update-StoreMailboxState -Database $.Database -Identity $.MailboxGuid -Confirm:$false }編輯器

  2. 以後,咱們將會在鏈接郵箱中看到以前禁用的郵箱帳戶test@abc.com。
  3. 如今咱們再將用戶從新建立的郵箱test@abc.com禁用,再次打開連接郵箱,將以前的禁用郵箱test@abc.com(注意:郵箱的禁用時間)連接到test帳戶中。
  4. 再打開IIS,應用程序,回收下OWAapplicationPool池;
  5. 這樣咱們再次打開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的值;
Exchange 退信550 5.1.11 RESOLVER.ADR.ExRecipNotFound
然而,若是咱們刪除這個郵箱並再次建立它,就會再次生成另外一個ID;
因此,這時咱們就能夠根據Exchange退信發送給咱們的NDR(退信郵件)來重建X.500,重建X.500以下:測試

  1. 複製一下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中運行
Exchange 退信550 5.1.11 RESOLVER.ADR.ExRecipNotFound
而後咱們輸入IMCEAEX,咱們能夠從退信郵件中複製它,以下:3d

IMCEAEX-_o=First+20Organization_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23SPDLT+29_cn=Recipients_cn=03497328d46c4f93b327663d66644a05-info@kaiyunmotors.comblog

粘貼到PS ISE中
Exchange 退信550 5.1.11 RESOLVER.ADR.ExRecipNotFound
獲得X.500地址ip

X500:/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=03497328d46c4f93b327663d66644a05-infoci

而後,到AD用戶屬性-屬性編輯器中查找proxyAddresses屬性;
Exchange 退信550 5.1.11 RESOLVER.ADR.ExRecipNotFound
編輯並添加X.500地址
Exchange 退信550 5.1.11 RESOLVER.ADR.ExRecipNotFound最後,咱們再進行測試,這時就能夠將郵件發送給test郵箱了。