Posta kutusu Microsoft 365'ten şirket içi ortama taşınırken taşıma işlemi başarısız oluyor

Not

Microsoft Exchange Server 2010'daki Exchange Yönetim Konsolu eklenen Karma Yapılandırma sihirbazı artık desteklenmiyor. Bu nedenle, artık eski Karma Yapılandırma sihirbazını kullanmamalısınız. Bunun yerine adresinde bulunan https://aka.ms/HybridWizardMicrosoft 365 Karma Yapılandırma sihirbazını kullanın. Daha fazla bilgi için bkz. Exchange 2010 için Microsoft 365 Karma Yapılandırma sihirbazı.

Sorun

Aşağıdaki senaryoyu inceleyin:

  • Microsoft 365'te ve şirket içi Microsoft Exchange Server ortamınızda karma Microsoft Exchange Online dağıtımınız vardır.
  • Daha önce bir posta kutusunu şirket içi ortamdan Microsoft 365'e taşımıştınız.
  • Aynı posta kutusunu Microsoft 365'ten şirket içi ortama geri taşımayı veya almayı deneyin.

Bu senaryoda işlem yüzde 95'e ulaşır ve ardından başarısız olur.

Bu durumda, bağlantıya eriştiğinizde /EWS/mrsproxy.svc şirket içi ortamda aşağıdaki günlük dosyalarında bir "HTTP 400" hatası oluşturulur:

  • Internet Information Services (IIS) günlük dosyaları
  • HTTP hata günlüğü (HTTPERR) dosyaları

Windows PowerShell kullanarak Microsoft 365'e bağlanıp komutunu çalıştırdığınızdaGet-MoveRequestStatisticsMailboxID -IncludeReport | Export-CliXml FileName.xml, XML raporunun yığın izleme bölümü aşağıdakileri gösterir:

<S N="StackTrace"> at
Microsoft.Exchange.MailboxReplicationService.CommonUtils.CallService
(Action serviceCall, String epAddress, VersionInformation
serverVersion)_x000A_ at
Microsoft.Exchange.MailboxReplicationService.MailboxReplicationProxyClient.CallServiceWithTimeout
(TimeSpan timeout, Action serviceCall)_x000A_ at Microsoft.Exchange.MailboxReplicationService.RemoteDestinationFolder.Microsoft.Exchange.MailboxReplicationService.IDestinationFolder.SetRules(RuleData[] rules)_x000A_ at Microsoft.Exchange.MailboxReplicationService.DestinationFolderWrapper.<;>;c__DisplayClass31.<;Microsoft.Exchange.MailboxReplicationService.IDestinationFolder.SetRules>;b__30()_x000A
at Microsoft.Exchange.MailboxReplicationService.ExecutionContext.Execute
(Action operation)_x000A_ at Microsoft.Exchange.MailboxReplicationService.DestinationFolderWrapper.Microsoft.Exchange.MailboxReplicationService.IDestinationFolder.SetRules(RuleData[] rules)_x000A_ at
Microsoft.Exchange.MailboxReplicationService.FolderRecWrapper.WriteRules
(IDestinationFolder targetFolder, Action`1 reportBadItemsDelegate)
_x000A_ at
Microsoft.Exchange.MailboxReplicationService.MailboxCopierBase.CopyFolderProperties
(FolderRecWrapper folderRec, ISourceFolder sourceFolder,
IDestinationFolder destFolder, FolderRecDataFlags dataToCopy)
_x000A_ at Microsoft.Exchange.MailboxReplicationService.MailboxMover.<;>;c__DisplayClass2.<;>;c__DisplayClass4.<;FinalSyncCopyAllFolders>;b__1()_x000A_ at
Microsoft.Exchange.MailboxReplicationService.ExecutionContext.Execute
(Action operation)_x000A_ at Microsoft.Exchange.MailboxReplicationService.MailboxMover.<;>;c__DisplayClass2.<;FinalSyncCopyAllFolders>;b__0
(FolderRecWrapper folderRec, EnumFolderContext ctx)_x000A_ at
Microsoft.Exchange.MailboxReplicationService.FolderMap.EnumSingleFolder
(FolderRecWrapper folderRec, EnumFolderContext ctx, EnumFolderCallback callback, EnumHierarchyFlags flags)_x000A_ at Microsoft.Exchange.MailboxReplicationService.FolderMap.EnumSingleFolder(FolderRecWrapper folderRec, EnumFolderContext ctx, EnumFolderCallback callback, EnumHierarchyFlags flags)_x000A_ at Microsoft.Exchange.MailboxReplicationService.FolderMap.EnumSingleFolder(FolderRecWrapper folderRec, EnumFolderContext ctx, EnumFolderCallback callback, EnumHierarchyFlags flags)_x000A_ at Microsoft.Exchange.MailboxReplicationService.MailboxMover.FinalSyncCopyAllFolders()
_x000A_ at
Microsoft.Exchange.MailboxReplicationService.MoveBaseJob.<;FinalSync>;b__4d
(MailboxMover mbxCtx)_x000A_ at
Microsoft.Exchange.MailboxReplicationService.MoveBaseJob.ForeachMailboxContext
(Action`1 del)_x000A_ at
Microsoft.Exchange.MailboxReplicationService.MoveBaseJob.FinalSync(Object[] wiParams)_x000A_ at Microsoft.Exchange.MailboxReplicationService.CommonUtils.CatchKnownExceptions
(Action actionDelegate, Action`1 failureDelegate)</S>

Neden

Bu sorun, Posta Kutusu Çoğaltma Ara Sunucusu (MRSProxy) hizmetine yapılan SetRules çağrısı başarısız olursa oluşur. Bu sorun, taşınmakta olan posta kutusu büyük miktarda gereksiz posta kuralı ve kullanıcı kuralı içeriyorsa da oluşabilir.

Çözüm

Bu sorunu çözmek için, posta kutusunun taşındığında geçtiği yolda yer alan şirket içi ortamdaki her İstemci Erişimi sunucusundaki Web.config dosyasındaki ayarların ve MRSProxyWSSecurityBinding ayarların değerlerini MRSProxyHttpsBinding değiştirin. Bunu yapmak için şu adımları uygulayın:

  1. İstemci Erişimi sunucusunda, Web.config dosyasını bulun ve açın.

    Not

    Exchange Server 2010'da, Web.config dosyası şu klasörde bulunur: \Program Files\Microsoft\Exchange Server\V14\ClientAccess\exchweb\ews

  2. Ayarların MRSProxyHttpsBinding ve MRSProxyWSSecurityBinding ayarların belirli değerlerini 1048576 8388608 olarak değiştirin. Ardından dosyayı kaydedin.

    Aşağıdaki örnek, Web.config bu bölümünün değiştirildikten sonra nasıl görüneceğini gösterir:

    <binding name="MRSProxyHttpsBinding"> <reliableSession />
    <textMessageEncoding>
    <readerQuotas maxDepth="32"
    maxStringContentLength="8388608"
    maxArrayLength="8388608"
    maxBytesPerRead="4096"
    maxNameTableCharCount="16384" />
    </textMessageEncoding>
    <httpsTransport authenticationScheme="Negotiate"
    maxReceivedMessageSize="8388608" />
    </binding>
    <binding name="MRSProxyWSSecurityBinding">
    <reliableSession />
    <textMessageEncoding>
    <readerQuotas maxDepth="32"
    maxStringContentLength="8388608"
    maxArrayLength="8388608"
    maxBytesPerRead="4096"
    maxNameTableCharCount="16384" />
    </textMessageEncoding>
    <httpsTransport authenticationScheme="Anonymous"
    maxReceivedMessageSize="8388608" />
    </binding>  
    
  3. komutunu kullanarak IIS'yi iisreset yeniden başlatın.

Yine de yardım mı gerekiyor? Microsoft Community web sitesine gidin.