Flyttåtgärden misslyckas när du flyttar en postlåda från Office 365 tillbaka till den lokala miljön

Anteckning

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 hybridkonfigurationsguiden för Office 365 som finns på https://aka.ms/HybridWizard . Mer information finns i Hybridkonfigurationsguiden för Office 365 för Exchange 2010.

Problem

Tänk dig följande situation:

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

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

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

  • Loggfilerna för Internet Information Services (IIS)
  • HTTP-felloggfiler (HTTPERR)

När du ansluter till Office 365 med Windows PowerShell och sedan kör kommandot visar avsnittet stackspårning i Get-MoveRequestStatisticsMailboxID -IncludeReport | Export-CliXml FileName.xml 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 MRSProxy-tjänsten (Mailbox Replication Proxy) misslyckas. Det här problemet kan också uppstå om den postlåda som flyttas innehåller en stor mängd skräppostregler och användarregler.

Lösning

Du kan lösa problemet genom att ändra värdena för inställningar och inställningar i Web.config-filen på varje klientåtkomstserver i den lokala miljö som finns i den sökväg som postlådan passerar när den MRSProxyHttpsBinding MRSProxyWSSecurityBinding flyttas. Gör så här:

  1. På klientåtkomstservern letar du reda på och öppnar sedan Web.config filen.

    Anteckning

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

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

    Följande exempel visar hur den här delen av Web.config kommer att se ut när den ändras:

    <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 av iisreset kommandot.

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