Fehler beim Verschieben eines Postfachs von Microsoft 365 zurück in die lokale Umgebung

Hinweis

Der Hybridkonfigurations-Assistent, der in der Exchange-Verwaltungskonsole in Microsoft Exchange Server 2010 enthalten ist, wird nicht mehr unterstützt. Daher sollten Sie den alten Hybridkonfigurations-Assistenten nicht mehr verwenden. Verwenden Sie stattdessen den Microsoft 365-Hybridkonfigurations-Assistenten, der unter https://aka.ms/HybridWizardverfügbar ist. Weitere Informationen finden Sie unter Microsoft 365-Hybridkonfigurations-Assistent für Exchange 2010.

Problem

Stellen Sie sich folgendes Szenario vor:

  • Sie verfügen über eine Hybridbereitstellung von Microsoft Exchange Online in Microsoft 365 und Ihrer lokalen Microsoft Exchange Server-Umgebung.
  • Sie haben zuvor ein Postfach aus der lokalen Umgebung nach Microsoft 365 verschoben.
  • Sie versuchen, dasselbe Postfach von Microsoft 365 zurück in die lokale Umgebung zu verschieben.

In diesem Szenario erreicht der Vorgang 95 Prozent und schlägt dann fehl.

In diesem Fall wird in den folgenden Protokolldateien in der lokalen Umgebung beim Zugriff auf den /EWS/mrsproxy.svc Link der Fehler "HTTP 400" generiert:

  • Die IIS-Protokolldateien (Internet Information Services, Internetinformationsdienste)
  • Http-Fehlerprotokolldateien (HTTPERR)

Wenn Sie mithilfe von Windows PowerShell eine Verbindung mit Microsoft 365 herstellen und dann den Get-MoveRequestStatisticsMailboxID -IncludeReport | Export-CliXml FileName.xml Befehl ausführen, wird im Abschnitt stapelablaufverfolgung des XML-Berichts Folgendes angezeigt:

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

Ursache

Dieses Problem tritt auf, wenn der SetRules-Aufruf des Postfachreplikationsproxy-Diensts (MRSProxy) fehlschlägt. Dieses Problem kann auch auftreten, wenn das Postfach, das verschoben wird, eine große Menge an Junk-E-Mail-Regeln und Benutzerregeln enthält.

Lösung

Um dieses Problem zu beheben, ändern Sie die Werte der MRSProxyHttpsBinding Einstellungen und der MRSProxyWSSecurityBinding Einstellungen in der datei Web.config auf jedem Clientzugriffsserver in der lokalen Umgebung, die sich in dem Pfad befindet, durch den das Postfach beim Verschieben durchläuft. Gehen Sie dazu wie folgt vor:

  1. Suchen Sie auf dem Clientzugriffsserver die datei Web.config, und öffnen Sie sie.

    Hinweis

    In Exchange Server 2010 befindet sich die datei Web.config im folgenden Ordner: \Programme\Microsoft\Exchange Server\V14\ClientAccess\exchweb\ews

  2. Ändern Sie bestimmte Werte der MRSProxyHttpsBinding Einstellungen und der MRSProxyWSSecurityBinding Einstellungen von 1048576 in 8388608. Speichern Sie dann die Datei.

    Das folgende Beispiel zeigt, wie dieser Abschnitt des Web.config aussieht, nachdem er geändert wurde:

    <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. Starten Sie IIS mithilfe des iisreset Befehls neu.

Benötigen Sie weitere Hilfe? Navigieren Sie zu Microsoft Community.