No se puede encontrar un destinatario que tenga GUID de buzón
Tiene una configuración híbrida de Exchange y desea migrar un buzón de Exchange Online a Exchange local. Solo que esta vez aparece el error No se puede encontrar un destinatario que tenga el GUID del buzón o RecipientNotFoundPermanentException. En este artículo, aprenderá por qué sucede esto y la solución para no encontrar un destinatario que tenga el GUID del buzón.
No se puede encontrar un destinatario que tenga un error de GUID del buzón
Aparece el error no se puede encontrar un destinatario que tenga el GUID del buzón al migrar o mover buzones de correo de Exchange Online a Exchange local.
Así es como aparecen los errores cuando mueve un buzón de Exchange Online a Exchange local con PowerShell:
PS C:\> Get-Mailbox -Identity "Edward.Lincoln@exoip.com" | New-MoveRequest -OutBound -RemoteTargetDatabase "DB01" -RemoteHostName "50432168-9cc9-47dc-9a80-f7e9b910474b.resource.mailboxmigration.his.msappproxy.net" -TargetDeliveryDomain "exoip.com" -RemoteCredential (Get-Credential exoip\administrator)
Cannot find a recipient that has mailbox GUID '648d90cb-5485-41a8-b4b4-4d46d6fe0d9e'.
+ CategoryInfo : NotSpecified: (:) [New-MoveRequest], MRSRemotePermanentException
+ FullyQualifiedErrorId : [Server=DB6P190MB0056,RequestId=1d46ebdd-9493-4d90-a2d1-1b1f5c8181d
4,TimeStamp=06/09/2022 11:24:52] [FailureCategory=Cmdlet-MRSRemotePermanentException] 8F469FE
,Microsoft.Exchange.Management.Migration.MailboxReplication.MoveRequest.NewMoveRequest
+ PSComputerName : outlook.office365.comPuede obtener un error de salida de PowerShell diferente o PowerShell muestra incorrectamente el mensaje de error.
PS C:\> Get-Mailbox -Identity "Edward.Lincoln@exoip.com" | New-MoveRequest -OutBound -RemoteTargetDatabase "DB01" -RemoteHostName "50432168-9cc9-47dc-9a80-f7e9b910474b.resource.mailboxmigration.his.msappproxy.net" -TargetDeliveryDomain "exoip.com" -RemoteCredential (Get-Credential exoip\administrator)
Write-ErrorMessage : |Microsoft.Exchange.MailboxReplicationService.MRSRemotePermanentException|
At C:\Users\administrator.EXOIP\AppData\Local\Temp\2\tmpEXO_au4sx1wr.k4v\tmpEXO_au4sx1wr.k4v.psm1:1159 char:13
+ Write-ErrorMessage $ErrorObject
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [New-MoveRequest], MRSRemotePermanentException
+ FullyQualifiedErrorId : [Server=AS4P195MB1600,RequestId=f2bcc31d-5628-6f59-0f37-a945ec2aa088,TimeStamp=Tue, 15 Aug 2023 08:57:35 GMT],Write-ErrorMessageAsí es como aparece el error al migrar el buzón de Exchange Online a Exchange local en el centro de administración de Exchange:
Error: RecipientNotFoundPermanentException:
El error aparece porque el buzón no se crea desde Exchange local. Por lo tanto, no hay ninguna propiedad ExchangeGuid presente en el objeto local de AD.
Hay un par de posibilidades de por qué sucede esto:
Cree una cuenta de usuario de Active Directory local y asigne una licencia de Exchange Online al buzón sin el cmdlet Enable-RemoteMailbox.
Crea un buzón directamente en Office 365 (nube) sin tener un objeto de usuario de AD local.
Crear buzón de correo en la nube en Exchange Hybrid
Para asegurarse de que esto no vuelva a suceder, siga siempre los artículos siguientes al crear buzones de correo de Exchange Online en la configuración híbrida de Exchange:
Crear buzón de Office 365 en Exchange Hybrid
Crear buzón compartido de Office 365 en Exchange Hybrid
Crear buzón de recursos de Office 365 en Exchange Hybrid
Creación masiva de buzones de correo de Office 365 en Exchange Hybrid
Ahora que sabe por qué ocurre este error y qué debe hacer para evitar que aparezca este error al migrar buzones de correo de Office 365 a Exchange local, veamos la solución.
Solución para no encontrar un destinatario que tenga GUID de buzón
Para corregir el error RecipientNotFoundPermanentException, siga los pasos a continuación:
Paso 1. Inicie Usuarios y equipos de Active Directory y verifique que el atributo msExchMailboxGUID esté no configurado en el local objeto AD.
Supongamos que el objeto local de AD no está presente y el usuario se crea en la nube. El usuario ya usa la cuenta y tiene datos en el buzón de Exchange Online. No solo allí sino también en Sharepoint, Teams y más.
Lea el artículo sobre sincronización del usuario de Azure AD con AD local, lo que creará un objeto de AD local y lo vinculará al objeto de Azure AD.
Paso 2. Ejecute el cmdlet Enable-MailUser para habilitar el correo del usuario que aún no está habilitado para correo (Exchange local).
[PS] C:\>Enable-MailUser -Identity "Edward.Lincoln@exoip.com" -ExternalEmailAddress "Edward.Lincoln@exoip365.mail.onmicrosoft.com"
Name RecipientType
---- -------------
Edward Lincoln MailUser¿Recibe un error después de ejecutar el cmdlet anterior? Lea el artículo ExchangeGuid es obligatorio en UserMailbox.
Paso 3. Ejecute el cmdlet Enable-RemoteMailbox para vincular el buzón de correo en la nube en el servicio basado en la nube para el usuario existente en Active Directory local (Exchange local).
[PS] C:\>Enable-RemoteMailbox "Edward.Lincoln@exoip.com"
Name RecipientTypeDetails RemoteRecipientType
---- -------------------- -------------------
Edward Lincoln RemoteUserMailbox ProvisionMailboxPaso 4. Conéctese a Exchange Online PowerShell y ejecute el cmdlet Get-Mailbox para obtener la propiedad ExchangeGuid y copie el valor (Exchange Online).
PS C:\> Connect-ExchangeOnline
PS C:\> Get-Mailbox "Edward.Lincoln@exoip.com" | ft Identity,ExchangeGuid
Identity ExchangeGuid
-------- ------------
Edward Lincoln 648d90cb-5485-41a8-b4b4-4d46d6fe0d9e
Paso 5. Ejecute el cmdlet Set-RemoteMailbox para establecer la propiedad ExchangeGuid en el objeto de usuario local de AD (Exchange local).
[PS] C:\>Set-RemoteMailbox "Edward.Lincoln@exoip.com" -ExchangeGuid "648d90cb-5485-41a8-b4b4-4d46d6fe0d9e"Paso 6. Ejecute el cmdlet Get-RemoteMailbox y verifique que ExchangeGuid esté configurado en el objeto de usuario de AD local (Exchange local).
[PS] C:\>Get-RemoteMailbox "Edward.Lincoln@exoip.com" | fl Identity,ExchangeGuid
Identity : exoip.local/Company/Users/HR/Edward Lincoln
ExchangeGuid : 648d90cb-5485-41a8-b4b4-4d46d6fe0d9ePaso 7. Ejecute el comando para mover el buzón de Exchange Online a Exchange local (Exchange Online).
PS C:\> Get-Mailbox -Identity "Edward.Lincoln@exoip.com" | New-MoveRequest -OutBound -RemoteTargetDatabase "DB01" -RemoteHostName "50432168-9cc9-47dc-9a80-f7e9b910474b.resource.mailboxmigration.his.msappproxy.net" -TargetDeliveryDomain "exoip.com" -RemoteCredential (Get-Credential exoip\administrator)
DisplayName Status TargetDatabase
----------- ------ --------------
Edward Lincoln Queued ¡Eso es todo!
Leer más: Los GUID de archivo de los destinatarios de origen y de destino no coinciden »
Conclusión
Descubrió por qué aparece el error no se puede encontrar un destinatario que tenga el GUID del buzón al migrar/mover buzones a Exchange local desde Exchange Online. La solución es establecer el atributo msExchMailboxGUID en el objeto AD local. Después de eso, la solicitud de movimiento funciona.
Cree siempre los buzones de correo en la nube desde el entorno local y espere una sincronización del directorio antes de asignar una licencia de Exchange Online. De esta manera, el ExchangeGUID se crea correctamente para el objeto AD local y el error no aparecerá.
Disfrutaste este artículo? También te puede interesar Error al mover el buzón: solucionar problemas y solucionarlo. No olvides seguirnos y compartir este artículo.

