Mailbox move issues from 2003 to 2010 sp1


When trying to move a mailbox you receive

MapiExceptionNoSupport: IExchangeFastTransferEx.TransferBuffer failed

Scenario:

  • Exchange 2003
  • Migrating to Exchange 2010 SP1
  • You use a product that directly touches your mail boxes (i.e. Enterprise Vault)
  • Moving between 2003 mail stores works
  • Moving to 2010 RTM mail store may also work.
  • Soma mailboxes may move ok but not all.

Troubleshooting Steps:

  • Ran ISINTEG on the database to look for any logical corruption
  • Tried moving to another mail store before migrating to 2010 SP1

Reason:

  • Permission on the mailboxes may have been changed by a 3rd party product.
  • Exchange 2010 is more sensitive to proper permission setting on a mailbox

Solution:

  • Reset the DACL on the mail boxes with the issue
    • Download FPDAVADMIN
    • Install on a workstation
    • Run PFDAVADMIN and connect to the specifc exchange server mailbox
      • File –> Connect –> Select “All Mailboxes” and populate the Exchange and GC names.
      • Expand mailboxes
      • Right click the mailbox with the issue and choose fix folder DACL

        image

    • Try the move again

 

Research Links

Advertisements

Failed Move Request


Error:
The queue in ‘Mailbox Database” database already contains a move request for ‘User name’, while AD reports the mailbox as not being moved. It is possible that someone created this move request recently, while targeting a different domain controller, and AD replication did not yet occur. You can examine this move request by running ‘Get-MoveRequestStatistics -MoveRequestQueue ‘Mailbox Database ‘ -MailboxGuid 02egha76-a9e5-430c-brb7-cdegrt15ee1f -IncludeReport | fl’. If you believe this to be an abandoned move request, you can remove it by running ‘Remove-MoveRequest -MoveRequestQueue ‘Mailbox Database’ -MailboxGuid 02egha76-a9e5-430c-brb7-cdegrt15ee1f.

 

If you had a failed move and now when you try to move the mailbox you get the error above, you can follow the direction in the error to resolve.

remove-MoveRequest -MoveRequestQueue ‘Mailbox Database’ -MailboxGuid 02egha76-a9e5-430c-brb7-cdegrt15ee1f

But if like me you had over 100 mailboxes to do that it it may be a little to tedious, easy fix….

make a new mailbox database and move the all users to it, then delete the one that you couldn’t move to.