사서함을 Microsoft 365에서 온-프레미스 환경으로 다시 이동할 때 이동 작업이 실패함
참고
Microsoft Exchange Server 2010의 Exchange 관리 콘솔 포함된 하이브리드 구성 마법사는 더 이상 지원되지 않습니다. 따라서 더 이상 이전 하이브리드 구성 마법사를 사용하지 않아야 합니다. 대신 에서 사용할 수 있는 Microsoft 365 하이브리드 구성 마법사를 https://aka.ms/HybridWizard사용합니다. 자세한 내용은 Exchange 2010용 Microsoft 365 하이브리드 구성 마법사를 참조하세요.
문제
다음과 같은 경우를 생각해볼 수 있습니다.
- Microsoft 365 및 온-프레미스 Microsoft Exchange Server 환경에 Microsoft Exchange Online 하이브리드 배포가 있습니다.
- 이전에 사서함을 온-프레미스 환경에서 Microsoft 365로 이동했습니다.
- Microsoft 365에서 온-프레미스 환경으로 동일한 사서함을 오프보딩하거나 이동하려고 합니다.
이 시나리오에서는 작업이 95%에 도달한 다음 실패합니다.
이 경우 링크에 액세스할 /EWS/mrsproxy.svc
때 온-프레미스 환경의 다음 로그 파일에 "HTTP 400" 오류가 생성됩니다.
- IIS(인터넷 정보 서비스) 로그 파일
- HTTPERR(HTTP 오류 로그) 파일
Windows PowerShell 사용하여 Microsoft 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 호출이 실패하는 경우에 발생합니다. 이동 중인 사서함에 대량의 정크 메일 규칙 및 사용자 규칙이 포함된 경우에도 이 문제가 발생할 수 있습니다.
해결 방법
이 문제를 resolve 위해 사서함이 MRSProxyHttpsBinding
이동할 때 전달되는 경로에 있는 온-프레미스 환경의 MRSProxyWSSecurityBinding
모든 클라이언트 액세스 서버에서 Web.config 파일의 설정 및 설정 값을 변경합니다. 이렇게 하려면 다음과 같이 하십시오.
클라이언트 액세스 서버에서 Web.config 파일을 찾아 엽니다.
참고
2010년 Exchange Server Web.config 파일은 \Program Files\Microsoft\Exchange Server\V14\ClientAccess\exchweb\ews 폴더에 있습니다.
설정 및
MRSProxyWSSecurityBinding
설정의MRSProxyHttpsBinding
특정 값을 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>
명령을 사용하여 IIS를 다시 시작합니다
iisreset
.
아직 해결되지 않았습니까? Microsoft 커뮤니티로 이동하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기