Posta kutusu GUID'sine sahip bir alıcı bulunamıyor
Exchange Karma yapılandırmanız var ve bir posta kutusunu Exchange Online'dan şirket içi Exchange'e geçirmek istiyorsunuz. Ancak bu sefer Posta kutusu GUID'sine sahip bir alıcı bulunamıyor veya RecipientNotFoundPermanentException hatasını alıyorsunuz. Bu makalede bunun neden olduğunu ve posta kutusu GUID'sine sahip bir alıcı bulamamanın çözümünü öğreneceksiniz.
Posta kutusu GUID hatası olan bir alıcı bulunamıyor
Posta kutularını Exchange Online'dan şirket içi Exchange'e geçirirken veya taşırken posta kutusu GUID'si olan bir alıcı bulunamıyor hatasını alıyorsunuz.
PowerShell ile bir posta kutusunu Exchange Online'dan şirket içi Exchange'e taşıdığınızda hatalar şu şekilde görünür:
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.comFarklı bir PowerShell çıkış hatası alabilirsiniz veya PowerShell, hata mesajını hatalı bir şekilde görüntüler.
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-ErrorMessagePosta kutusunu Exchange Online'dan Exchange yönetim merkezindeki şirket içi Exchange'e taşıdığınızda hata şu şekilde görünür:
Hata: RecipientNotFoundPermanentException:
Hata, posta kutusunun şirket içi Exchange'den oluşturulmaması nedeniyle görüntülenir. Bu nedenle, şirket içi AD nesnesinde ExchangeGuid özelliği yoktur.
Bunun neden olabileceği birkaç olasılık vardır:
Şirket içi bir Active Directory kullanıcı hesabı oluşturursunuz ve Enable-RemoteMailbox cmdlet'i olmadan posta kutusuna bir Exchange Online lisansı atarsınız.
Şirket içi bir AD kullanıcı nesnesine gerek kalmadan doğrudan Office 365'te (bulut) bir posta kutusu oluşturursunuz.
Exchange Hybrid'de bulut posta kutusu oluşturma
Bunun bir daha olmayacağından emin olmak için Exchange Karma yapılandırmasında Exchange Online posta kutuları oluştururken her zaman aşağıdaki makaleleri izleyin:
Exchange Hibrit'te Office 365 posta kutusu oluşturma
Exchange Hibrit'te Office 365 paylaşılan posta kutusu oluşturma
Exchange Hibrit'te Office 365 kaynak posta kutusu oluşturma
Exchange Hibrit'te Office 365 posta kutularını toplu oluşturma
Artık bu hatanın neden oluştuğunu ve posta kutularını Office 365'ten şirket içi Exchange'e geçirirken bu hatanın görünmesini önlemek için ne yapmanız gerektiğini bildiğinize göre çözüme bakalım.
Posta kutusu GUID'sine sahip bir alıcı bulunamaması sorununa çözüm
RecipientNotFoundPermanentException hatasını düzeltmek için aşağıdaki adımları izleyin:
1. Adım. Active Directory Kullanıcıları ve Bilgisayarları'nı başlatın ve msExchMailboxGUID özelliğinin ayarlanmadığını kontrol edin. bina AD nesnesi.
Şirket içi AD nesnesinin mevcut olmadığını ve kullanıcının bulutta oluşturulduğunu varsayalım. Kullanıcı zaten hesabı kullanıyor ve Exchange Online posta kutusunda verileri var. Yalnızca orada değil, Sharepoint, Teams ve daha fazlasında da.
Azure AD kullanıcısını şirket içi AD ile eşitleme makalesini inceleyin; bu, şirket içi bir AD nesnesi oluşturacak ve bunu Azure AD nesnesine bağlayacaktır.
2. Adım. Zaten posta etkinleştirmesi olmayan kullanıcıyı postayla etkinleştirmek için Enable-MailUser cmdlet'ini çalıştırın (Şirket içi Exchange).
[PS] C:\>Enable-MailUser -Identity "Edward.Lincoln@exoip.com" -ExternalEmailAddress "Edward.Lincoln@exoip365.mail.onmicrosoft.com"
Name RecipientType
---- -------------
Edward Lincoln MailUserYukarıdaki cmdlet'i çalıştırdıktan sonra bir hata mı alıyorsunuz? UserMailbox'ta ExchangeGuid zorunludur makalesini okuyun.
3. Adım. Şirket içi Active Directory'deki (şirket içi Exchange) mevcut kullanıcı için bulut tabanlı hizmetteki bulut posta kutusunu bağlamak üzere Enable-RemoteMailbox cmdlet'ini çalıştırın.
[PS] C:\>Enable-RemoteMailbox "Edward.Lincoln@exoip.com"
Name RecipientTypeDetails RemoteRecipientType
---- -------------------- -------------------
Edward Lincoln RemoteUserMailbox ProvisionMailbox4. Adım. Exchange Online PowerShell'e bağlanın ve ExchangeGuid özelliğini almak ve değeri kopyalamak için Get-Mailbox cmdlet'ini çalıştırın (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
5. Adım. Şirket içi AD kullanıcı nesnesinde (şirket içi Exchange) ExchangeGuid özelliğini ayarlamak için Set-RemoteMailbox cmdlet'ini çalıştırın.
[PS] C:\>Set-RemoteMailbox "Edward.Lincoln@exoip.com" -ExchangeGuid "648d90cb-5485-41a8-b4b4-4d46d6fe0d9e"6. Adım. Get-RemoteMailbox cmdlet'ini çalıştırın ve şirket içi AD kullanıcı nesnesinde (şirket içi Exchange) ExchangeGuid'in ayarlandığını doğrulayın.
[PS] C:\>Get-RemoteMailbox "Edward.Lincoln@exoip.com" | fl Identity,ExchangeGuid
Identity : exoip.local/Company/Users/HR/Edward Lincoln
ExchangeGuid : 648d90cb-5485-41a8-b4b4-4d46d6fe0d9e7. Adım. Posta kutusunu Exchange Online'dan şirket içi Exchange'e (Exchange Online) taşımak için komutu çalıştırın.
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 Bu kadar!
Devamını oku: Kaynak ve hedef alıcılardaki arşiv GUID'leri eşleşmiyor »
Çözüm
Posta kutularını Exchange Online'dan şirket içi Exchange'e geçirirken/taşırken neden posta kutusu GUID'sine sahip bir alıcı bulunamıyor hatasını aldığınızı öğrendiniz. Çözüm, şirket içi AD nesnesinde msExchMailboxGUID özniteliğini ayarlamaktır. Bundan sonra taşıma isteği çalışır.
Bulut posta kutularını her zaman şirket içinden oluşturun ve Exchange Online lisansı atamadan önce dizin senkronizasyonunu bekleyin. Bu şekilde, şirket içi AD nesnesi için ExchangeGUID başarıyla oluşturulur ve hata görünmez.
Bu makaleyi beğendiniz mi? Ayrıca Posta Kutusu taşıma hatası - Sorun Giderme ve Düzeltme'yi de beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.

