שתף באמצעות


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

הערה

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

בעיה

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

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

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

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

  • קבצי יומן הרישום של Internet Information Services (IIS)
  • קבצי יומן השגיאות של HTTP (HTTPERR)

כאשר אתה מתחבר ל- Microsoft 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 לשירות Proxy של שכפול תיבות דואר (MRSProxy) נכשלת. בעיה זו עשויה להתרחש גם אם תיבת הדואר המועברת מכילה כמות גדולה של כללי דואר זבל וכללי משתמש.

פתרון

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

  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.