Flyttåtgärden misslyckas när en postlåda flyttas från Microsoft 365 tillbaka till den lokala miljön

Obs!

Hybridkonfigurationsguiden som ingår i Exchange Management Console i Microsoft Exchange Server 2010 stöds inte längre. Därför bör du inte längre använda den gamla hybridkonfigurationsguiden. Använd i stället guiden Microsoft 365 Hybrid Configuration som är tillgänglig på https://aka.ms/HybridWizard. Mer information finns i microsoft 365 hybridkonfigurationsguiden för Exchange 2010.

Problem

Tänk dig följande situation:

  • Du har en hybriddistribution av Microsoft Exchange Online i Microsoft 365 och din lokala Microsoft Exchange Server miljö.
  • Du har tidigare flyttat en postlåda från den lokala miljön till Microsoft 365.
  • Du försöker avregistrera eller flytta samma postlåda från Microsoft 365 tillbaka till den lokala miljön.

I det här scenariot når åtgärden 95 procent och misslyckas sedan.

När detta inträffar genereras ett HTTP 400-fel i följande loggfiler i den lokala miljön när du öppnar länken /EWS/mrsproxy.svc :

  • IIS-loggfilerna (Internet Information Services)
  • HTTP-felloggfilerna (HTTPERR)

När du ansluter till Microsoft 365 med hjälp av Windows PowerShell och sedan kör Get-MoveRequestStatisticsMailboxID -IncludeReport | Export-CliXml FileName.xml kommandot visar stackspårningsavsnittet i XML-rapporten följande:

<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>

Orsak

Det här problemet uppstår om SetRules-anropet till tjänsten Postlådereplikeringsproxy (MRSProxy) misslyckas. Det här problemet kan också inträffa om postlådan som flyttas innehåller en stor mängd skräppostregler och användarregler.

Lösning

Lös problemet genom att ändra värdena MRSProxyHttpsBinding för inställningarna och MRSProxyWSSecurityBinding inställningarna i filen Web.config på varje klientåtkomstserver i den lokala miljön som finns i sökvägen som postlådan skickar när den flyttas. Gör så här:

  1. Leta upp och öppna filen Web.config på klientåtkomstservern.

    Obs!

    I Exchange Server 2010 finns Web.config-filen i följande mapp: \Program Files\Microsoft\Exchange Server\V14\ClientAccess\exchweb\ews

  2. Ändra vissa värden för MRSProxyHttpsBinding inställningarna och MRSProxyWSSecurityBinding inställningarna från 1048576 till 8388608. Spara sedan filen.

    I följande exempel visas hur det här avsnittet i Web.config kommer att se ut när det har ändrats:

    <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. Starta om IIS med hjälp iisreset av kommandot .

Behöver du fortfarande hjälp? Gå till Microsoft Community.