Esta guía explica cómo llevar a cabo una migración de Exchange Online. Así puedes migrar buzones de Exchange Online sin tiempo de inactividad entre tenants de Microsoft 365 o con servidores Exchange locales, sin interrumpir el flujo de correo. Abarca tanto la migración de buzones de usuario como de buzones compartidos.
Requisitos previos para migrar buzones de Exchange Online
Los MSP y los administradores de informática interna deben poder migrar buzones de Exchange Online entre tenants o configuraciones sin afectar al acceso de los usuarios. Todo ello sin bloqueos de buzón ni retrasos de sincronización, garantizando que el correo se siga enviando y recibiendo. Los elementos de calendario y el resto de datos de Exchange también deben conservarse durante la migración.
Lo primero que debes hacer antes de migrar los buzones es asegurarte de tener una copia de seguridad completa de todos los datos afectados. La mejor forma de conseguirlo es con una solución integral de copia de seguridad en el cloud para Microsoft 365 diseñada para la copia de seguridad SaaS.
También conviene tener claro que una migración sin tiempo de inactividad (o lo más cerca de ello que sea posible en la práctica) requiere planificación. Esto incluye disponer de las licencias necesarias en el tenant de destino y haber revisado y adaptado cualquier script obtenido en internet a las particularidades de tu entorno, para evitar comportamientos inesperados durante este proceso de varias fases. Conocer bien el proceso de migración descrito por Microsoft es clave para el éxito.
Según tu caso de uso, también necesitarás acceso de administrador global, acceso a PowerShell (con el módulo Exchange Online Management) y Azure AD Connect (si trabajas con servidores Exchange locales en configuración híbrida).
Paso 1: audita los buzones para comprobar que están listos
Antes de migrar los buzones, debes saber dónde están y qué contienen. Para enumerar todos los buzones activos en PowerShell, usa el siguiente comando:
Get-Mailbox -ResultSize Unlimited | Select-Object DisplayName, PrimarySmtpAddress, ArchiveStatus
Después puedes comprobar el tamaño y los límites de un buzón concreto ejecutando:
Get-MailboxStatistics -Identity [email protected] | Select-Object DisplayName, TotalItemSize, ItemCount
Paso 2: habilita el proxy MRS para migraciones híbridas o por etapas
Si vas a realizar una migración híbrida o por etapas, tendrás que habilitar el endpoint del proxy MRS con el siguiente comando de PowerShell:
Set-WebServicesVirtualDirectory -Identity "Server\EWS (Default Web Site)" -MRSProxyEnabled $true
Puedes comprobar que se ha aplicado correctamente ejecutando:
Get-WebServicesVirtualDirectory | FL Identity,MRSProxyEnabled
Esto es necesario para mover buzones entre Exchange local y Exchange Online, o entre tenants mediante movimientos con PowerShell remoto.
Paso 3: prepara el entorno de destino
Antes de continuar, asegúrate de que el entorno de destino tiene la capacidad y las licencias necesarias para la migración y de que el usuario final está informado. A continuación, tendrás que:
- Crear las cuentas de usuario y asignar los UPN correspondientes
- Asignar licencias de buzón a los usuarios de destino en Microsoft 365
- Configurar los dominios aceptados y los alias de correo
De forma opcional, también puedes activar el reenvío automático para las direcciones afectadas:
Set-Mailbox -Identity [email protected] -ForwardingSmtpAddress [email protected] -DeliverToMailboxAndForward $true
Si te preocupan los problemas de caché sin conexión en los clientes de Outlook (por ejemplo, un aumento drástico del tamaño de un buzón cuando el espacio en disco del usuario es limitado), puedes desplegar scripts para cambiar el comportamiento de la caché sin conexión modificando los valores del registro ubicados en:
HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Outlook\OST
Si vas a reconfigurar el DNS como parte de la migración, considera reducir el TTL con antelación para que los cambios en los registros MX, Autodiscover y SPF se apliquen rápidamente. También puede que necesites configurar las redirecciones de Autodiscover de Outlook en los clientes mediante directivas de grupo si esas configuraciones van a cambiar para los usuarios finales.
Paso 4: realiza la migración previa de los buzones
Las migraciones de buzones de Exchange Online pueden hacerse por lotes con el cmdlet New-MigrationBatch, usando como origen un archivo CSV con la lista de buzones de origen listos para migrar. El archivo CSV debe tener el siguiente formato:
EmailAddress
[email protected]
[email protected]
Después puedes ejecutar la migración con ese archivo (actualizando la ruta según tu sistema):
New-MigrationBatch -Name "Batch01" -SourceEndpoint "SourceTenantEndpoint" -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\admin\Desktop\mailboxes.csv")) -TargetDeliveryDomain «targetdomain.onmicrosoft.com» -AutoStart -AutoComplete:$false
Valida el lote ejecutando Get-MigrationBatch y Get-MigrationUser, y sustituye Batch01 por el nombre de tu lote:
Get-MigrationBatchGet-MigrationUser -BatchId "Batch01"
Paso 5: realiza el cambio definitivo y completa la migración
No pases a este paso hasta que estés listo para el cambio definitivo.
Puedes supervisar el estado de los lotes de migración ejecutando:
Get-MigrationBatch | Format-Table Status
Cuando estés listo para finalizar y completar el proceso de migración, ejecuta Complete-MigrationBatch:
Complete-MigrationBatch -Identity «Batch01»
De nuevo, sustituye Batch01 por el nombre del lote que quieras completar.
Paso 6: reconfigura el acceso de los clientes sin interrupciones
Si la redirección de Autodiscover está bien configurada, los clientes de Outlook detectarán el nuevo buzón automáticamente. Puedes configurar los clientes de Outlook para que sigan la redirección HTTP de forma automática en el objeto de directiva de grupo Configuración de usuario > Plantillas administrativas > Microsoft Outlook > Configuración de cuenta > Exchange > AutoDiscover.
Puede que sea necesario vaciar la caché DNS y reiniciar Outlook para que se apliquen algunos cambios. Para ello, puedes desplegar scripts de forma remota que ejecuten los comandos ipconfig /flushdns y taskkill /im outlook.exe /f en los clientes Windows.
¿Y la migración de buzones compartidos a Exchange Online?
Este proceso también sirve para migrar buzones compartidos en Exchange Online.
Otras consideraciones y resolución de problemas en migraciones de Exchange Online
Al terminar de preparar los scripts que vas a usar en la migración, comprueba que:
- Los buzones compartidos se migrarán conservando los permisos correctos
- Si se usan herramientas de terceros, se coordinan con cuidado para eliminar el tiempo de inactividad
- Los perfiles de los usuarios finales se actualizan mediante MDM para no tener que intervenir manualmente
- Los permisos de Enviar como/Enviar en nombre de y otros se vuelven a crear en el tenant de destino si es necesario
| Problema | Causa | Solución |
|---|---|---|
| Outlook pide crear un perfil nuevo | Autodiscover mal configurado | Revisa el DNS y la configuración de redirección por GPO |
| El correo no circula | El registro MX no está actualizado | Confirma la propagación del DNS |
| Bucles de reenvío | Reenvío a uno mismo mal configurado | Desactiva temporalmente la entrega dual |
| Error de licencia en el destino | No hay licencia asignada | Asigna la licencia de buzón de M365 con antelación |
Los problemas de sincronización se pueden rastrear con el Centro de administración de Exchange y los registros de PowerShell.
NinjaOne simplifica las migraciones de buzones sin tiempo de inactividad
Las migraciones de buzones son una tarea estresante para cualquier administrador de TI o MSP: es un proceso complejo, de varias fases y propenso a errores por las diferencias de configuración, y hasta una interrupción breve puede provocar mensajes perdidos y usuarios frustrados.
NinjaOne te ayuda tanto con las tareas del lado del servidor como del lado del cliente en las migraciones de Exchange Online: puedes ejecutar scripts previos y posteriores a la migración en los dispositivos de los usuarios finales para asegurarte de que reciban los cambios de configuración necesarios justo en el momento en que se necesitan. Los registros se pueden supervisar para detectar fallos y resolver de forma preventiva los problemas de flujo de correo o de autenticación de usuarios.
Funciones como el etiquetado de dispositivos y usuarios también facilitan unas migraciones fluidas. Puedes etiquetar a los usuarios según su estado de migración (preparado, migrado o pendiente), y además se pueden ejecutar acciones automáticas cuando una migración se completa con éxito, como vaciar la caché DNS, eliminar perfiles antiguos de Outlook o restablecer otras configuraciones. Cada acción y cada resultado quedan perfectamente visibles y registrados en el panel de NinjaOne, de modo que mantienes una supervisión y un control completos de todas las fases del proceso de migración.
Guía de inicio rápido
NinjaOne ofrece funciones de migración, pero con algunas limitaciones importantes:
1. Enfoque de migración:
– NinjaOne no recomienda usar su copia de seguridad SaaS como herramienta principal de migración
– Se puede hacer una copia de seguridad de una cuenta y restaurarla en otra cuenta individual (dentro del mismo tenant)
– En esencia es una restauración 1:1, no una solución de migración masiva
2. Funciones de migración:
– Permite migrar correos entre cuentas del mismo tenant
– Conserva la fecha y la hora originales de los correos
– Admite la migración a distintos proveedores de correo (Gmail, Microsoft 365 y otros)
– La jerarquía de carpetas solo se conserva al restaurar en la carpeta predeterminada
3. Limitaciones:
– No migra configuraciones ni ajustes
– Migrar con su plataforma requiere bastante tiempo y esfuerzo
– No se recomienda para migraciones a gran escala
Para una migración integral y sin tiempo de inactividad de buzones de Exchange Online, te recomendamos recurrir a un servicio de migración especializado o a las herramientas de migración nativas de Microsoft, ya que la solución de NinjaOne es más una función de copia de seguridad y restauración que una herramienta de migración específica.
