Office 365의 사서함을 온-프레미스 환경으로 다시 이동 하면 이동 작업이 실패 함

참고

Microsoft Exchange Server 2010의 Exchange 관리 콘솔에 포함 된 하이브리드 구성 마법사는 더 이상 지원 되지 않습니다. 따라서 이전 하이브리드 구성 마법사는 더 이상 사용 하지 않는 것이 좋습니다. 대신에서 제공 되는 Office 365 하이브리드 구성 마법사를 사용 합니다 https://aka.ms/HybridWizard . 자세한 내용은 Exchange 2010에 대 한 Office 365 하이브리드 구성 마법사를 참조 하세요.

문제

다음과 같은 경우를 생각해볼 수 있습니다.

  • Microsoft Office 365 및 온-프레미스 Microsoft Exchange Server 환경에서는 Microsoft Exchange Online의 하이브리드 배포가 사용 됩니다.
  • 이전에 온-프레미스 환경에서 Office 365로 사서함을 이동 했습니다.
  • 동일한 사서함을 Office 365에서 온-프레미스 환경으로 다시 이동 하려고 하거나 보드를 이전 합니다.

이 시나리오에서 작업은 95%에 도달 하면 실패 합니다.

이 경우에는 링크에 액세스할 때 온-프레미스 환경의 다음 로그 파일에 "HTTP 400" 오류가 생성 됩니다 /EWS/mrsproxy.svc .

  • IIS (인터넷 정보 서비스) 로그 파일
  • HTTP 오류 로그 (HTTPERR) 파일

Windows PowerShell을 사용 하 여 Office 365에 연결한 다음 명령을 실행 하면 Get-MoveRequestStatisticsMailboxID -IncludeReport | Export-CliXml FileName.xml XML 보고서의 스택 추적 섹션에 다음이 표시 됩니다.

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

원인

MRSProxy (사서함 복제 프록시) 서비스에 대 한 SetRules 호출이 실패 하면이 문제가 발생 합니다. 이동 중인 사서함에 많은 양의 정크 메일 규칙과 사용자 규칙이 포함 되어 있는 경우에도이 문제가 발생할 수 있습니다.

해결 방법

이 문제를 해결 하려면 MRSProxyHttpsBinding MRSProxyWSSecurityBinding 온-프레미스 환경에서 사서함이 이동 될 때 통과 하는 경로에 있는 모든 클라이언트 액세스 서버의 Web.config 파일에 설정 된 설정과 설정의 값을 변경 합니다. 이렇게 하려면 다음과 같이 하십시오.

  1. 클라이언트 액세스 서버에서 Web.config 파일을 찾아 엽니다.

    참고

    Exchange Server 2010에서 Web.config 파일은 Files\Microsoft\Exchange Server\V14\ClientAccess\exchweb\ews 폴더에 있습니다.

  2. 설정 및 설정의 특정 값을 MRSProxyHttpsBinding MRSProxyWSSecurityBinding 1048576 에서 8388608 로 변경 합니다. 그런 다음 파일을 저장 합니다.

    다음은 Web.config이 섹션을 변경한 후의 모양을 보여 주는 예제입니다.

    <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. 명령을 사용 하 여 IIS를 다시 시작 iisreset 합니다.

아직 해결되지 않았습니까? Microsoft 커뮤니티로 이동하세요.