העברת הפעולה נכשלת בעת העברת תיבת דואר מ-Office 365 בחזרה לסביבה המקומית

הערה

אשף קביעת התצורה ההיברידית הכלול במסוף הניהול של Exchange ב-Microsoft Exchange Server 2010 אינו נתמך עוד. לכן, אין עוד צורך להשתמש באשף קביעת התצורה ההיברידית הישנה. במקום זאת, השתמש באשף קביעת התצורה ההיברידית של Office 365 הזמין ב https://aka.ms/HybridWizard -. לקבלת מידע נוסף, ראה אשף קביעת התצורה ההיברידית של Office 365 עבור Exchange 2010.

בעיה

שקול את התרחיש הבא:

  • יש לך פריסה היברידית של Microsoft Exchange Online ב-Microsoft Office 365 והסביבה המקומית שלך ב-Microsoft Exchange Server.
  • בעבר העברת תיבת דואר מהסביבה המקומית ל-Office 365.
  • אתה מנסה לoffboard או להעביר את אותה תיבת דואר מ-Office 365 בחזרה לסביבה המקומית.

בתרחיש זה, הפעולה מגיעה ל-95% ולאחר מכן נכשלת.

כאשר פעולה זו מתרחשת, נוצרת שגיאת "HTTP 400" בקבצי יומן הרישום הבאים בסביבה המקומית כאשר אתה ניגש /EWS/mrsproxy.svc לקישור:

  • קבצי יומן הרישום של שירותי מידע באינטרנט (IIS)
  • קבצי יומן השגיאות של HTTP (HTTPERR)

בעת ההתחברות ל-Office 365 באמצעות Windows PowerShell ולאחר מכן הפעלת 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>

סיבה

בעיה זו מתרחשת אם השירות SetRules call to Proxy של שכפול תיבת הדואר (MRSProxy) נכשל. בעיה זו עלולה להתרחש גם אם תיבת הדואר המועברת מכילה כמות גדולה של כללי דואר זבל וכללי משתמש.

פתרון

כדי לפתור בעיה זו, שנה את הערכים של MRSProxyHttpsBinding ההגדרות ואת MRSProxyWSSecurityBinding ההגדרות בקובץ Web.config בכל שרת של Access ללקוח בסביבה המקומית הנמצאת בנתיב שדרכו מעברי תיבת הדואר כאשר היא מועברת. לשם כך, בצע את הפעולות הבאות:

  1. בשרת גישת הלקוח, אתר את הקובץ Web.config ולאחר מכן פתח אותו.

    הערה

    ב-Exchange Server 2010, הקובץ Web.config ממוקם בתיקיה הבאה: \Program 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.