When migrating a mailbox between stores or between exchange servers ( this can include moving a mailbox from exchange 2003 to exchange 2010 or even exchange 2010 to exchange 2010 ) you see the following errors
This is down to exchange stopping corrupt emails in the mailbox from migrating to the new store.A good idea in theory however the only other way to migrate the mailboxes would be to do a manual pst of the mailbox. Not useful when you have 1000+ mailboxes.
This can be solved by setting how many corrupt emails the exchange filter allows to be transferred to the store.
There are two ways we can do this, powershell and via the GUI.
To do this via powershell simply use the command below.
New-MoveRequest –identity username –TargetDatabase “database name” -MRSServer CASServer -BadItemLimit XXX
Above where the command says “BadItemLimit XXX” change xxx to the number of emails you would like to allow through, you can increment this until the mailbox migrates.
The second way is via the gui, go through the usual process of moving the mailbox between stores until you see the screen below.
Where is says Select Maximum Number Of Objects To Keep again enter how many how many corrupt emails you would like to allow the exchange filter to allow through to the new store.
Tags: exchange error