L'operazione di spostamento non riesce quando si sposta una cassetta postale da Microsoft 365 all'ambiente locale

Nota

La configurazione guidata ibrida inclusa nel Exchange Management Console in Microsoft Exchange Server 2010 non è più supportata. Pertanto, non è più consigliabile usare la configurazione guidata ibrida precedente. Usare invece la procedura guidata configurazione ibrida di Microsoft 365 disponibile all'indirizzo https://aka.ms/HybridWizard. Per altre informazioni, vedere Configurazione guidata ibrida di Microsoft 365 per Exchange 2010.

Problema

Considerare lo scenario descritto di seguito:

  • È disponibile una distribuzione ibrida di Microsoft Exchange Online in Microsoft 365 e nell'ambiente Microsoft Exchange Server locale.
  • In precedenza è stata spostata una cassetta postale dall'ambiente locale a Microsoft 365.
  • Si tenta di eseguire l'offboarding o di spostare la stessa cassetta postale da Microsoft 365 all'ambiente locale.

In questo scenario l'operazione raggiunge il 95% e quindi ha esito negativo.

In questo caso, quando si accede al /EWS/mrsproxy.svc collegamento viene generato un errore "HTTP 400" nei file di log seguenti nell'ambiente locale:

  • File di log di Internet Information Services (IIS)
  • File del log degli errori HTTP (HTTPERR)

Quando ci si connette a Microsoft 365 usando Windows PowerShell e quindi si esegue il Get-MoveRequestStatisticsMailboxID -IncludeReport | Export-CliXml FileName.xml comando , la sezione di traccia dello stack del report XML mostra quanto segue:

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

Causa

Questo problema si verifica se la chiamata SetRules al servizio PROXY di replica delle cassette postali (MRSProxy) ha esito negativo. Questo problema può verificarsi anche se la cassetta postale che viene spostata contiene una grande quantità di regole di posta indesiderata e regole utente.

Soluzione

Per risolvere questo problema, modificare i valori delle MRSProxyHttpsBinding impostazioni e delle MRSProxyWSSecurityBinding impostazioni nel file Web.config in ogni server Accesso client nell'ambiente locale che si trova nel percorso attraverso il quale passa la cassetta postale quando viene spostata. A tal fine, attenersi alla seguente procedura:

  1. Nel server Accesso client individuare e quindi aprire il file Web.config.

    Nota

    In Exchange Server 2010 il file Web.config si trova nella cartella seguente: \Programmi\Microsoft\Exchange Server\V14\ClientAccess\exchweb\ews

  2. Modificare determinati valori delle MRSProxyHttpsBinding impostazioni e delle MRSProxyWSSecurityBinding impostazioni da 1048576 a 8388608. Salvare quindi il file.

    Nell'esempio seguente viene illustrato l'aspetto di questa sezione del Web.config dopo la modifica:

    <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. Riavviare IIS usando il iisreset comando .

Ulteriore assistenza Visitare la community Microsoft.