Error 0xc1054005 when moving mailbox
By on Wednesday, November 28, 2007 3:42 PM
This article describes a problem encountered while moving a mailbox using ExchMbx (from www.joeware.net) from Exchange 2000 to 2003. The same problem, but different error, is logged when using the Microsoft Move Mailbox tool.
I recently moved a whole bunch of mailboxes from Exchange 2000 to 2003 using the ExchMBX tool from www.joeware.net. One of the moves failed with the error shown below.
Resolving homeMDB [EXSRV1:SG4:Store 3]...
Looking for Server...
Looking for Storage Group...
Looking for Mail Database...
DN Count: 1
Moving Mailboxes...
DN: CN=Bob Smith,OU=Vendors,DC=myco,DC=net...adsi error
The command completed with errors.
I couldn't see what the problem was, so contacted fellow Directory Services MVP Joe Richards (author of ExchMBX) who told me that his code uses CDOEXM and that he would have expected CDOEXM to have reported the error correctly. Apparently the error was coming from a lower level in code.
Undeterred, I then tried using the Move Mailbox utility and received the following error.
-
The MAPI call failed. MAPI or an unspecified service provider. ID no: 80004005-0000-00000000
As you can see, this still doesn't give much away. The 0xc1054005 error doesn't yield anything useful from the Microsoft Knowledge Base.
After some digging around and some further testing I discovered that the mailbox was larger than the mailbox limits on the target store and this is why it was failing. A workaround is to set individual mailbox limits on the user object, as these have higher precedence if the settings conflict with those set at store level.
I've since done some testing with Exchange Server 2003 SP2 and can't reproduce the error (i.e. the mailboxes move successfully despite the limits on the target store), so it looks like it's fixed.