“Get this mailbox somewhere else” can mean four very different jobs:
- move the live mailbox to another database, forest or service;
- connect a disconnected mailbox to a suitable directory account;
- restore content from a disconnected mailbox or Recovery Database into an existing mailbox; or
- export selected mailbox content to a PST file.
Choosing by the desired outcome prevents a common failure: a request finishes successfully but solves the wrong problem.
Identify the source before touching it
Do not rely on display name alone. Capture the source mailbox GUID, legacy distinguished name where relevant, database, recipient type, primary and archive relationship, disconnect state/date, size and item count. Capture the equivalent target identity and confirm whether it already has a mailbox.
Also record:
- who owns the data and approves the operation;
- primary mailbox, archive, Recoverable Items and public-folder scope;
- holds, retention and legal restrictions;
- accepted migration or restore window;
- client, delegate, mobile-device and application dependencies;
- required coexistence and mail-flow state; and
- how skipped, duplicate or corrupt items will be handled.
Write these values into a change record before creating a request. They are the evidence trail when two similar identities exist later.
Choose the operation
| Desired result | Correct starting operation | Important boundary |
|---|---|---|
| Change a live mailbox’s database or organisation | Mailbox move/migration batch | The source and target coexist until finalisation rules complete |
| Give an unmailboxed account its retained disconnected mailbox | Connect mailbox | The account must be suitable for that mailbox type and not already mailbox-enabled |
| Merge old/restored content into a current mailbox | Mailbox restore request | Source GUID/database and merge target must be exact |
| Create a portable file for a defined use | Mailbox export request | PST scope, custody, access and disposal need explicit control |
Do not export to PST merely because a move failed. A PST loses parts of the live-service context and creates another sensitive copy to govern.
Plan a mailbox move
Microsoft’s current Exchange Server model distinguishes:
- local moves between databases in one Active Directory forest;
- cross-forest moves between Exchange forests; and
- remote moves between on-premises Exchange and Exchange Online in a hybrid deployment.
Cross-forest and hybrid moves use migration endpoints and MRS Proxy in documented directions; local moves do not use a migration endpoint. A copied endpoint recipe is not architecture—prove source, target, authentication, namespace, certificate, firewall and authority for the actual topology.
Before creating a batch:
- inventory mailbox and archive size, item counts, bad/large-item risks and target quota;
- confirm target database/service health and capacity;
- prove directory synchronisation and recipient attributes where coexistence depends on them;
- test Autodiscover, mail flow, free/busy and client outcomes for a pilot identity;
- define whether completion is automatic or held for manual finalisation; and
- retain a baseline of permissions, delegates, proxy addresses and applications.
Microsoft’s batch move architecture can retry, prioritise, incrementally synchronise and wait for manual finalisation. Use that pause to review evidence rather than treating it as dead time.
Monitor the request, not just its percentage
Track request status and detailed statistics. Retain start/end times, source/target, transferred data, stalls, failures and skipped/corrupt items. A request at 95% may be waiting by design; a “completed” request may still contain accepted skips that need business review.
Investigate repeated failures before raising skip thresholds. Skipped-item acceptance is an explicit data-loss decision, not a routine performance tuning option.
Validate before finalisation
For a staged move, inspect the report and test the target path before completing the batch. After completion confirm:
- mailbox and archive open through supported clients;
- recent and older messages, folders, calendar and contacts are present;
- item counts and sizes are reasonably reconciled;
- permissions, delegates and send rights work as intended;
- primary/reply/proxy addresses and legacy reply continuity are correct;
- inbound, outbound and internal mail flow succeeds;
- Autodiscover directs clients to the intended service; and
- backups, monitoring and retention now cover the target.
Keep the source or rollback route for the authorised retention period. Do not remove it merely because the request object says Completed.
Connect a disconnected mailbox only to the right account
Exchange retains a deleted mailbox until it is purged under the applicable database retention state. While it remains, it can be connected to an Active Directory user that is not already mailbox-enabled. Linked, room, equipment and shared mailbox types have additional account-state requirements.
Before connection, prove:
- the mailbox still exists and its disconnect reason/state permits the operation;
- its GUID and database match the intended person or resource;
- the target account exists, is the correct account and has no mailbox;
- the intended mailbox type is explicit; and
- no sync or provisioning process will overwrite the result.
If the target already has a mailbox, connecting is the wrong operation. Restore the old mailbox’s content into the current mailbox instead.
Restore content without replacing the current mailbox
A mailbox restore request copies content from a disconnected mailbox or an RDB source into a target mailbox. It is suitable when the current mailbox must remain active or historical content comes from a restored database.
Use immutable identifiers, not only a friendly name. Decide whether data lands in its original folders or a clearly labelled recovery root. Define archive handling, duplicate policy, legacy-DN mismatch justification and the date/content scope.
Monitor the restore request to completion and inspect its report. Then have the data owner validate representative messages and folders. The retained source remains separate until retention or an authorised purge removes it.
Export to PST only for a defined outcome
Exchange Server uses the Mailbox Replication Service for asynchronous PST import/export. The Mailbox Import Export management role is not assigned by default, and the operation requires an Exchange-accessible UNC share. Export therefore creates three sensitive assets: the role assignment, the share and the PST.
Control all three:
- assign the role only to the smallest suitable operator or role group;
- use a dedicated share with the permissions Microsoft requires, not a broad general-purpose share;
- create a unique non-identifying file name and avoid embedding addresses in the path;
- define whether the primary mailbox, archive, Recoverable Items, associated messages, folders or a date/content filter are in scope;
- account for MRS throttling, network capacity and Outlook’s supported PST-size boundary; and
- encrypt and transfer the resulting file through an approved custody process.
A completed export request proves that MRS wrote a file. It does not prove that the file can be opened, contains the authorised scope or satisfies legal discovery requirements.
Verify and close
For every operation, preserve:
- approved source/target and scope;
- before-state identity, size and counts;
- request identifier and detailed report;
- warnings, skipped/corrupt items and decisions;
- post-operation content, permission, client and mail-flow checks; and
- rollback, retention or destruction date.
Remove completed request objects only after retaining the required report. Remove temporary role membership and share access. Inventory every PST copy and prove its transfer or secure deletion.
The safest Exchange mailbox operation is not the one with the shortest command. It is the one whose source, destination, data loss, ownership and acceptance can still be explained after the request has disappeared from the console.
