none
exchange2010sp3 用户邮箱损坏问题 RRS feed

  • 问题

  • 用户登录owa提示出错,管理员添加完全访问权限登录owa提示如下截图报错

    全部信息为:

    “/owa”应用程序中的服务器错误。
    MapiExceptionMailboxInTransit: Unable to open message store. (hr=0x80004005, ec=1292)
    Diagnostic context:
       Lid: 55847   EMSMDBPOOL.EcPoolSessionDoRpc called [length=656]
       Lid: 43559   EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=240][latency=5]
       Lid: 23226   --- ROP Parse Start ---
       Lid: 27962   ROP: ropLogon [254]
       Lid: 17082   ROP Error: 0x50C     
       Lid: 26937  
       Lid: 21921   StoreEc: 0x50C     
       Lid: 27962   ROP: ropExtendedError [250]
       Lid: 1494    ---- Remote Context Beg ----
       Lid: 26426   ROP: ropLogon [254]
       Lid: 1219    StoreEc: 0x80070005
       Lid: 56333  
       Lid: 6372    StoreEc: 0x80070005
       Lid: 24916  
       Lid: 6276    StoreEc: 0x80070005
       Lid: 39411  
       Lid: 2199    StoreEc: 0x50C     
       Lid: 56415  
       Lid: 48223   StoreEc: 0x50C     
       Lid: 17097   StoreEc: 0x50C     
       Lid: 8620    StoreEc: 0x50C     
       Lid: 1750    ---- Remote Context End ----
       Lid: 26849  
       Lid: 21817   ROP Failure: 0x50C     
       Lid: 26297  
       Lid: 16585   StoreEc: 0x50C     
       Lid: 32441  
       Lid: 1706    StoreEc: 0x50C     
       Lid: 24761  
       Lid: 20665   StoreEc: 0x50C     
       Lid: 25785  
       Lid: 29881   StoreEc: 0x50C     
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    异常详细信息: Microsoft.Mapi.MapiExceptionMailboxInTransit: MapiExceptionMailboxInTransit: Unable to open message store. (hr=0x80004005, ec=1292)
    Diagnostic context:
       Lid: 55847   EMSMDBPOOL.EcPoolSessionDoRpc called [length=656]
       Lid: 43559   EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=240][latency=5]
       Lid: 23226   --- ROP Parse Start ---
       Lid: 27962   ROP: ropLogon [254]
       Lid: 17082   ROP Error: 0x50C     
       Lid: 26937  
       Lid: 21921   StoreEc: 0x50C     
       Lid: 27962   ROP: ropExtendedError [250]
       Lid: 1494    ---- Remote Context Beg ----
       Lid: 26426   ROP: ropLogon [254]
       Lid: 1219    StoreEc: 0x80070005
       Lid: 56333  
       Lid: 6372    StoreEc: 0x80070005
       Lid: 24916  
       Lid: 6276    StoreEc: 0x80070005
       Lid: 39411  
       Lid: 2199    StoreEc: 0x50C     
       Lid: 56415  
       Lid: 48223   StoreEc: 0x50C     
       Lid: 17097   StoreEc: 0x50C     
       Lid: 8620    StoreEc: 0x50C     
       Lid: 1750    ---- Remote Context End ----
       Lid: 26849  
       Lid: 21817   ROP Failure: 0x50C     
       Lid: 26297  
       Lid: 16585   StoreEc: 0x50C     
       Lid: 32441  
       Lid: 1706    StoreEc: 0x50C     
       Lid: 24761  
       Lid: 20665   StoreEc: 0x50C     
       Lid: 25785  
       Lid: 29881   StoreEc: 0x50C     

    源错误: 

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

    堆栈跟踪: 


    [MapiExceptionMailboxInTransit: MapiExceptionMailboxInTransit: Unable to open message store. (hr=0x80004005, ec=1292)
    Diagnostic context:
        Lid: 55847   EMSMDBPOOL.EcPoolSessionDoRpc called [length=656]
        Lid: 43559   EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=240][latency=5]
        Lid: 23226   --- ROP Parse Start ---
        Lid: 27962   ROP: ropLogon [254]
        Lid: 17082   ROP Error: 0x50C     
        Lid: 26937  
        Lid: 21921   StoreEc: 0x50C     
        Lid: 27962   ROP: ropExtendedError [250]
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 26426   ROP: ropLogon [254]
        Lid: 1219    StoreEc: 0x80070005
        Lid: 56333  
        Lid: 6372    StoreEc: 0x80070005
        Lid: 24916  
        Lid: 6276    StoreEc: 0x80070005
        Lid: 39411  
        Lid: 2199    StoreEc: 0x50C     
        Lid: 56415  
        Lid: 48223   StoreEc: 0x50C     
        Lid: 17097   StoreEc: 0x50C     
        Lid: 8620    StoreEc: 0x50C     
        Lid: 1750    ---- Remote Context End ----
        Lid: 26849  
        Lid: 21817   ROP Failure: 0x50C     
        Lid: 26297  
        Lid: 16585   StoreEc: 0x50C     
        Lid: 32441  
        Lid: 1706    StoreEc: 0x50C     
        Lid: 24761  
        Lid: 20665   StoreEc: 0x50C     
        Lid: 25785  
        Lid: 29881   StoreEc: 0x50C     ]
       Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, SafeExInterfaceHandle iUnknown, Exception innerException) +120
       Microsoft.Mapi.ExRpcConnection.OpenMsgStore(OpenStoreFlag storeFlags, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, MapiStore msgStorePrivate, String& correctServerDn, ClientIdentityInfo clientIdentityAs, String userDnAs, String applicationId, CultureInfo cultureInfo) +1550
       Microsoft.Mapi.MapiStore.OpenMapiStore(String serverDn, String userDn, String mailboxDn, Guid guidMailbox, Guid guidMdb, String userName, String domainName, String password, String httpProxyServerName, ConnectFlag connectFlags, OpenStoreFlag storeFlags, CultureInfo cultureInfo, Boolean wantRedirect, String& correctServerDN, ClientIdentityInfo clientIdentity, String applicationId, Client xropClient, Boolean wantWebServices, Byte[] clientSessionInfo, TimeSpan connectionTimeout) +1967
       Microsoft.Mapi.MapiStore.OpenMailbox(String serverDn, String userDn, Guid guidMailbox, Guid guidMdb, String userName, String domainName, String password, ConnectFlag connectFlags, OpenStoreFlag storeFlags, CultureInfo cultureInfo, WindowsIdentity windowsIdentity, String applicationId) +372
       Microsoft.Exchange.Data.Storage.MailboxSession.ForceOpen(MapiStore linkedStore) +15546

    [MailboxInTransitException: Cannot open mailbox /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=用户名马赛克.]
       Microsoft.Exchange.Data.Storage.MailboxSession.ForceOpen(MapiStore linkedStore) +39947
       Microsoft.Exchange.Data.Storage.MailboxSession.Initialize(MapiStore linkedStore, LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags, GenericIdentity auxiliaryIdentity) +2471
       Microsoft.Exchange.Data.Storage.<>c__DisplayClass12.<CreateMailboxSession>b__10(MailboxSession mailboxSession) +102
       Microsoft.Exchange.Data.Storage.MailboxSession.InternalCreateMailboxSession(LogonType logonType, ExchangePrincipal owner, CultureInfo cultureInfo, String clientInfoString, IAccountingObject budget, Action`1 initializeMailboxSession, InitializeMailboxSessionFailure initializeMailboxSessionFailure) +716
       Microsoft.Exchange.Data.Storage.MailboxSession.CreateMailboxSession(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags, CultureInfo cultureInfo, String clientInfoString, PropertyDefinition[] mailboxProperties, IList`1 foldersToInit, GenericIdentity auxiliaryIdentity, IAccountingObject budget) +738
       Microsoft.Exchange.Data.Storage.MailboxSession.ConfigurableOpen(ExchangePrincipal mailbox, MailboxAccessInfo accessInfo, CultureInfo cultureInfo, String clientInfoString, LogonType logonType, PropertyDefinition[] mailboxProperties, InitializationFlags initFlags, IList`1 foldersToInit, IAccountingObject budget) +674
       Microsoft.Exchange.Data.Storage.MailboxSession.Open(ExchangePrincipal mailboxOwner, WindowsPrincipal authenticatedUser, CultureInfo cultureInfo, String clientInfoString, Boolean wantCachedConnection) +134
       Microsoft.Exchange.Data.Storage.MailboxSession.Open(ExchangePrincipal mailboxOwner, WindowsPrincipal authenticatedUser, CultureInfo cultureInfo, String clientInfoString) +14
       Microsoft.Exchange.Clients.Owa.Core.OwaWindowsIdentity.CreateMailboxSession(ExchangePrincipal exchangePrincipal, CultureInfo cultureInfo, HttpRequest clientRequest) +121
       Microsoft.Exchange.Clients.Owa.Core.UserContext.CreateMailboxSession(OwaContext owaContext) +106
       Microsoft.Exchange.Clients.Owa.Core.UserContext.Load(OwaContext owaContext) +2018
       Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.CreateUserContext(OwaContext owaContext, UserContextKey userContextKey, UserContext& userContext) +333
       Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie) +1117
       Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.AcquireAndPreprocessUserContext(OwaContext owaContext, HttpRequest request) +786
       Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext) +836
       Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext) +65
       Microsoft.Exchange.Clients.Owa.Core.OwaRequestEventInspector.OnPostAuthorizeRequest(Object sender, EventArgs e) +285
       System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171

    版本信息: Microsoft .NET Framework 版本:2.0.50727.5485; ASP.NET 版本:2.0.50727.5491

    2019年2月14日 3:42

答案

全部回复

  • 检查用户邮箱,发现有移动请求,并且移动请求是报错状态,报错截图如下

    2019年2月14日 3:49
  • 尝试导出邮箱数据,重新创建邮箱数据库,发现导出失败

    2019年2月14日 3:50
  • 清除已经报错的移动请求,重新迁移用户数据库,依然报错

    2019年2月14日 3:53
  • 登录所在mailbox服务器查看日志,发下如下报错

    2019年2月14日 4:01
  • 还没找到如何解决问题,请求大神协助
    2019年2月14日 7:08
  • 您好,

    请问您具体使用的是Exchange 2010 SP3的哪个版本?

    您是打算将这个邮箱迁移到哪?使用的迁移命令是什么?其他需要迁移的邮箱都没问题吗?

    该用户目前可以使用Outlook登录邮箱吗?

    1. 您可以尝试在迁移命令后加上-DoNotPreserveMailboxSignature参数。
    2. 如果上面的参数不起作用,并且Outlook可以正常使用。建议该用户先通过Outlook手动导出邮箱内容到pst文件,或是让有完全访问权限的管理员将邮箱内容导出,然后导入到新邮箱。进行手动迁移邮箱。

    希望对您有帮助。

    此致,

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.


    2019年2月14日 8:26
    版主
  • 感谢答复!

    版本:Version 14.3 (Build 123.4)

    打算迁移到任何一个数据库,因为用户反馈无法登陆owa和outlook,我测试确实无法登陆,检查之前有迁移数据库失败的日志,所以想重新迁移一次尝试一下

    outlook无法登陆

    DoNotPreserveMailboxSignature这个参数尝试过了,没有作用

    请问是什么问题导致此现象,改如何解决呢?

    2019年2月14日 8:34
  • 您之前有做过备份吗?

    根据目前信息只知道可能是第一次迁移unable to set properties on object错误导致。之前第一次迁移出错的相关事件日志是否保留?您可从之前的event log中查看一些详细的信息。

    如果有备份,可尝试通过备份来恢复该邮箱数据,然后再继续尝试迁移邮箱。

    此致,

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年2月18日 11:06
    版主
  • 感谢答复!

    第一次迁移邮箱报错日志在二楼有截图

    服务器没备份,

    2019年2月18日 13:07
  • 那尝试从ADSI Edit中删除与该邮箱有关的迁移信息:

    1.  进入ADSI Edit,右击ADSI编辑器 > 连接到“默认命名上下文” > DC=domain,DC=com > 在相应的ou下,找到这个有问题的用户 > 右击属性 > 找到 msExchMailboxMoveFlags 和 msExchMailboxMoveStatus 这两个属性:

    2.  双击并清除这两个属性的值。

    重要提示:必须谨慎编辑ADSI Edit。如果在ADSI Edit中修改属性时进行了误操作,可能会导致更严重的问题。我们建议您在修改这些信息之前进行AD数据备份。

    此致,

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年2月19日 9:41
    版主
  • 感谢答复!

    已清除对应的两个值,但是貌似没有任何作用。

    2019年2月28日 2:00
  • 建议您对比一下出问题的邮箱和其他邮箱在AD属性方面是否有不同。

    如何得到 AD 信息:

    1.  在EMS中运行下面的命令得到 distinguished name:

    Get-Mailbox -Identity <MailboxIdParameter> |fl *distinguished*


    2.  在 DC 的Command Prompt中运行下面的命令收集相关信息:

    Ldifde -f c:\mbxldi1.txt -d "the distinguished name of the mailbox user" Ldifde -f c:\mbxldi2.txt -d "the distinguished name of the normal mailbox user"


    3.  如果存在多台DC,在所有DC上都要收集AD信息。

    如果没有找到有用的信息话,可能是邮箱崩溃了,加上没有备份就无法恢复邮箱数据了。再看一下这个用户是否启用了归档邮箱,如果有的话还可以导出部分邮件。

    此致,

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年3月4日 10:26
    版主
  • 已解决

    使用  DoNotPreserveMailboxSignature 

    重新迁移后解决

    • 已标记为答案 绅士aa 2019年3月15日 3:56
    2019年3月15日 3:56