Article ID: 821829 - View products that this article applies to.
The move mailbox process in Exchange Server 2003 includes several improvements over the same Microsoft Exchange 2000 Server process. This article describes these improvements, offers suggestions for successful mailbox move procedures, and includes general troubleshooting information.
Moving Mailboxes by Using Exchange System ManagerTo move mailboxes on Exchange 2000, you use the Move Mailbox command in Active Directory Users and Computers. On Exchange Server 2003, this command is also available in Exchange System Manager. When you use Exchange System Manager to move mailboxes, you can easily move all users from one database or server to another location. As the number of Exchange users in your organization fluctuates, you can move mailboxes to help adjust server workload.
Note Mailbox moves are supported on Microsoft Exchange Server 5.5 Service Pack 3 or later.
To move mailboxes on Exchange Server 2003, follow these steps:
Mailbox Move Processing In Exchange Server 2003In Exchange Server 2003, you can run multiple mailbox moves at the same time. For example, you can start moving mailboxes on one database, and then start another mailbox move session from another database on the same server. The mailbox move process is now multi-threaded, and the processes run separately and at the same time. The number of moves that you can run at the same time depends on the hardware that you use and on the number of mailboxes that you want to move.
Note Four threads are used for each instance of Move Mailbox.
In Exchange Server 2003, you can also automatically skip and log corrupted mailbox items. In Exchange 2000, the whole move mailbox process would fail if a corrupted item was found. When you move mailboxes in Exchange Server 2003, you can stop processing the source mailbox if corrupted items are found or you can skip the corrupted items and continue the mailbox move.
Note The number of items that you can skip during a move is controlled by using the Maximum number of corrupted items to skip value. The default value is 3 and it can be set as high as 100; this value can be configured when you start the mailbox move process.
Because corrupted items are permanently deleted from the mailbox, you must back up the source mailboxes before you try to move mailboxes. For example, if you skip up to six corrupted items, you can delete up to six messages from a mailbox and still successfully move the mailbox. If the maximum number of corrupted items is exceeded, the mailbox is not moved.
When you move mailboxes in Exchange Server 2003, you can also specify an end time (or cut-off time) for the move process. For example, you can select a group of mailboxes to move overnight; the move operation is automatically canceled for any mailboxes that are not completely moved by the cut-off time that you configured. Any mailboxes that have not been completely moved are rolled back to their source location. Mailboxes that are moved before the cut-off time remain in their new location.
During the move, a detailed move mailbox report log is generated. This report is in XML format and is saved in the drive:\Documents and Settings\Profile\My Documents\Exchange Task Wizard Logs folder, where drive is the hard disk where Microsoft Windows is installed and where Profile is the profile folder for the user who initiated the mailbox move procedure.
Note The report can be opened automatically after the mailbox move is complete.
If a user tries to sign in to their mailbox while it is being moved, the following event will be logged in the Application log on the Exchange Server 2003 computer that hosts the mailbox:
Event Type: Warning
If you try to move a Simple Mail Transfer Protocol (SMTP) mailbox, you receive the following error message:
Not available for exchangeAdminService objects
If you try to move a system mailbox, you receive the following error message:
Not available for mailGateway objects
This is a System Mailbox and it cannot be moved
Recommendations When You Use the Move Mailbox FeatureMicrosoft recommends that you back up the source mailbox server before you try to move any mailboxes. Additionally, perform a full online Exchange backup of the destination server after the mailbox moves are complete. Also, consider backing up messages to .pst files; this will allow for quick recovery if individual mailboxes cannot be moved successfully.
For every gigabyte of data that you move, an additional gigabyte of transaction logs is generated at the source and target server. Verify that you have sufficient free space on your transaction log drives. If you do not have sufficient free space on your transaction log drive for transaction log file generation, you could temporarily turn on circular logging on the General tab of the storage group's properties page. If you have turned on circular logging during the mailbox move, make sure that you turn circular logging off when the mailbox move is completed. If you leave circular logging turned on, you cannot restore up to the point of failure if the database has to be restored from a backup. If disk space is a concern, you may also want to consider performing incremental backups during the mailbox moves to clear log files. For more information about how to move mailboxes in Exchange 2000 Server and in Exchange Server 5.5, click the following article number to view the article in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/328810/ )Moving mailboxes between servers
Event and Error Messages That Are Related to Mailbox MovesIf your organization includes a Microsoft Exchange Server 5.5 that is connected by using the Microsoft Active Directory Connector, stop replication over one or more recipient Connection Agreements until the mailbox moves are complete. After the changes have replicated throughout the Microsoft Active Directory directory service, restart replication.
How to Troubleshoot Mailbox MovesIf you experience problems during the move mailbox process, see the move mailbox log that is described earlier in this article.
You can also increase the level of detail that is captured in the Application log by increasing the logging level. To do this, follow these steps: