none
Exchange 2003 Mailbox Move Problem

    Question

  • hi,

    Quick description of what we have:

    - Single domain / single forest / two DCs (dc01 and dc08)
    - Two Exchange 2003 SP2 servers std edition (exch01 and exch02)
    - No limits on Mailboxes
    - users can connect to their mailboxes through Outlook with no problems
    - when we move mailbox from Exch01 to exch02 - it works prefectly
    - when we try to move mailbox back it fails with errors:

    Two errors:

    Event Type: Error
    Event Source: MSExchangeAdmin
    Event Category: Move Mailbox
    Event ID: 9169
    Date:  8/17/2008
    Time:  11:32:00 AM
    User:  N/A
    Computer: EXCH02
    Description:
    Failed to copy basic mailbox information.

    Error: After moving a mailbox, you must wait for cleanup operations to complete before you can move it again.


    For more information, click http://www.microsoft.com/contentredirect.asp.

    Event Type: Error
    Event Source: MSExchangeAdmin
    Event Category: Move Mailbox
    Event ID: 1008
    Date:  8/17/2008
    Time:  11:32:00 AM
    User:  N/A
    Computer: EXCH02
    Description:
    Unable to move mailbox 'ExchSer Test'.
    Error: After moving a mailbox, you must wait for cleanup operations to complete before you can move it again.

    For more information, click http://www.microsoft.com/contentredirect.asp.

    Then following report from Exchange

    <?xml version="1.0" encoding="unicode" ?>
    - <taskWizardRun taskName="Move Mailbox" dcName="DC08" buildNumber="7638" runningAs="administrator@domain.local">
      <timespan startTime="2008-08-17 11:45:02.631" milliseconds="12031" />
    - <moveMailbox mixedMode="true" maxBadItems="0">
    - <destination>
      <database>/dc=local/dc=some_domain/cn=Configuration/cn=Services/cn=Microsoft Exchange/cn=Domain/cn=Administrative Groups/cn=First Administrative Group/cn=Servers/cn=exch01/cn=InformationStore/cn=First Storage Group/cn=Mailbox Store (exch01)</database>
      </destination>
      </moveMailbox>
      <taskSummary errorCount="1" completedCount="0" warningCount="0" errorCode="0x00000000" />
    - <items>
    - <item adsPath="ExchSer Test" class="user">
      <progress code="0" milliseconds="12031">Preparing mailbox to be moved.</progress>
    - <summary isWarning="false" errorCode="0xc104172f">
      After moving a mailbox, you must wait for cleanup operations to complete before you can move it again.
    - <details>
    - <source>
      <database>/dc=local/dc=some_domain/cn=Configuration/cn=Services/cn=Microsoft Exchange/cn=Domain/cn=Administrative Groups/cn=First Administrative Group/cn=Servers/cn=exch02/cn=InformationStore/cn=First Storage Group/cn=Mailbox Store (exch02)</database>
      </source>
      </details>
      </summary>
      </item>
      </items>
      </taskWizardRun>


    What I did try:

    - Run cleanup agent on both Exchange servers
    - Remove Exchange attributes feom account, run cleanup agent, reconnect mailbox, move mailbox
    - update / rebuild RUS
    - force replication on both DCs
    - change deletion settings on exch02 to 0, for both mailbox and items
    - I did check if user account has proper HomeDB and HomeMTA, MsExchangeHomeserverName using ADSIEsit
    - I also did have a look and compare two users, one from exch01 and one from exch02 using LDP.exe, did not see any difference. Only Exchange information was different.
    - DNS settings are correct on both exchange server (TCP/IP)]
    - there is enough space on both exchange servers


    Any comments welcome, thanks.


    Sunday, August 17, 2008 11:16 AM

Answers

  • Actually, I cannot reproduce this issue on my lab. I think you may check this article:

     

    http://support.microsoft.com//kb/274119

     

    Herein, I just provide a workaround for your reference, hope it helps.

     

    l  Use Exmerge tool to export the mailbox data to a PST file

    l  Delete the old mailbox and Recreate the mailbox on the original server

    l  Import the PST file to the new created mailbox

     

    How to use Exmerge tool to export the data from the mailbox to a PST file.

    =============================================================

    1)       Download Exmerge Tool from below link:

    http://www.microsoft.com/downloads/details.aspx?familyid=429163ec-dcdf-47dc-96da-1c12d67327d5&displaylang=en

     

    2) Extract the Exmerge.EXE to a folder, copy the exchmem.dll file from (Exchsrvr\bin) to the folder.

    3) Run Exmerge.exe

    3) Click next on the intro page

    4) Select the second option (Two Step Procedure)

    5) Select 1st step Extract Data from Exchange Server Mailbox

    6) type the Exchange Server name.

    7) Choose the mailbox you want to export.

    8) Follow the next instruction to export to a pst file.

     

    -Jason

     

    Tuesday, August 19, 2008 5:47 AM
  • Based on my further Research, 0xc104172f may cause by some missing registry keys on either the source Exchange server or the destination Exchange server.

     

    please check if you have these registry keys in the registry.

     

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<serverName>\Private-<GUID for store>

    "Background Cleanup"=dword:0000ea60

    "Background Search"=dword:00001388

    "General Event Log"=dword:00000000

    "Track Duplicates"=dword:00000001

    "Transport Event Log"=dword:00000000

     

    if no, please add them, please run cleanup agent again, then test the effect. if the issue still persists, please re-mount the store and test again.

     

    thanks,

    Jason

     

     

     

    Thursday, August 21, 2008 9:43 AM

All replies

  • How long are you waiting before trying to move the mailboxes back to the first server?   Do you see the user's deleted mailbox in the original server after you run the cleanup agent?  I'm just guessing, but this might be an issue with the mailbox space not being purged from the original Exchange server before you move the data back.

     

    Could you wait 24 hours and then move the mailbox back to the original server?

     

    I saw a similar problem a few years ago in an E2K3 environment where we were moving mailboxes back and forth fairly frequently.  The problem was the mailboxes and the original server were not being purged.  We ran the clean up agent, then purged them manually.

     

    Sunday, August 17, 2008 8:12 PM
  • We did migration on saturday morning, it is Monday almost 1pm and mailboxes will not move, same error all time.
    We did try to run cleanup agent few times on both servers, but no luck. Strange that user HomeDB and MTA in AD are correct.
    Monday, August 18, 2008 11:29 AM
  • Actually, I cannot reproduce this issue on my lab. I think you may check this article:

     

    http://support.microsoft.com//kb/274119

     

    Herein, I just provide a workaround for your reference, hope it helps.

     

    l  Use Exmerge tool to export the mailbox data to a PST file

    l  Delete the old mailbox and Recreate the mailbox on the original server

    l  Import the PST file to the new created mailbox

     

    How to use Exmerge tool to export the data from the mailbox to a PST file.

    =============================================================

    1)       Download Exmerge Tool from below link:

    http://www.microsoft.com/downloads/details.aspx?familyid=429163ec-dcdf-47dc-96da-1c12d67327d5&displaylang=en

     

    2) Extract the Exmerge.EXE to a folder, copy the exchmem.dll file from (Exchsrvr\bin) to the folder.

    3) Run Exmerge.exe

    3) Click next on the intro page

    4) Select the second option (Two Step Procedure)

    5) Select 1st step Extract Data from Exchange Server Mailbox

    6) type the Exchange Server name.

    7) Choose the mailbox you want to export.

    8) Follow the next instruction to export to a pst file.

     

    -Jason

     

    Tuesday, August 19, 2008 5:47 AM
  • Based on my further Research, 0xc104172f may cause by some missing registry keys on either the source Exchange server or the destination Exchange server.

     

    please check if you have these registry keys in the registry.

     

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<serverName>\Private-<GUID for store>

    "Background Cleanup"=dword:0000ea60

    "Background Search"=dword:00001388

    "General Event Log"=dword:00000000

    "Track Duplicates"=dword:00000001

    "Transport Event Log"=dword:00000000

     

    if no, please add them, please run cleanup agent again, then test the effect. if the issue still persists, please re-mount the store and test again.

     

    thanks,

    Jason

     

     

     

    Thursday, August 21, 2008 9:43 AM