locked
Reconnect a mailbox - OWA error RRS feed

  • Question

  • I have Exchange 2007 sp3 on Windows 2008 R2 SP1. I've disabled a mailbox and I reconnected the mailbox to another user. The process completed successfully using the management tool, but now I can't get into OWA with the new user. I get the error: 

     

     

    Request

    Url: http://foo.bar.com:80/owa/default.aspx

    User host address: XXXXXXXXXXXXXX

     

    Exception

    Exception type: Microsoft.Exchange.Data.Storage.ConnectionFailedTransientException

    Exception message: Cannot open mailbox /o=first organization/ou=exchange administrative group (fydibohf23spdlt)/cn=recipients/cn=pedro.

     

    Call stack

     

    Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry) 

    Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry) 

    Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString) 

    Microsoft.Exchange.Data.Storage.MailboxSession.Initialize(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags) 

    Microsoft.Exchange.Data.Storage.MailboxSession.CreateMailboxSession(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags, CultureInfo cultureInfo, String clientInfoString) 

    Microsoft.Exchange.Data.Storage.MailboxSession.Open(ExchangePrincipal mailboxOwner, WindowsPrincipal authenticatedUser, CultureInfo cultureInfo, String clientInfoString) 

    Microsoft.Exchange.Clients.Owa.Core.OwaWindowsIdentity.CreateMailboxSession(ExchangePrincipal exchangePrincipal, CultureInfo cultureInfo) 

    Microsoft.Exchange.Clients.Owa.Core.UserContext.Load(OwaContext owaContext) 

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.CreateUserContext(OwaContext owaContext, UserContextKey userContextKey, UserContext& userContext) 

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie) 

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext) 

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext) 

    System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 

    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

     

    Inner Exception

    Exception type: Microsoft.Mapi.MapiExceptionLogonFailed

    Exception message: MapiExceptionLogonFailed: Unable to open message store. (hr=0x80040111, ec=1010) Diagnostic context: Lid: 18969 EcDoRpcExt2 called [length=477] Lid: 27161 EcDoRpcExt2 returned [ec=0x0][length=124][latency=0] Lid: 23226 --- ROP Parse Start --- Lid: 27962 ROP: ropLogon [254] Lid: 17082 ROP Error: 0x3F2 Lid: 26937 Lid: 21921 StoreEc: 0x3F2 Lid: 27962 ROP: ropExtendedError [250] Lid: 1494 ---- Remote Context Beg ---- Lid: 26426 ROP: ropLogon [254] Lid: 4740 StoreEc: 0x80070005 Lid: 30409 StoreEc: 0x80070005 Lid: 19145 StoreEc: 0x3F2 Lid: 23241 StoreEc: 0x3F2 Lid: 32186 Lid: 8620 StoreEc: 0x3F2 Lid: 1750 ---- Remote Context End ---- Lid: 26849 Lid: 21817 ROP Failure: 0x3F2 Lid: 26297 Lid: 16585 StoreEc: 0x3F2 Lid: 32441 Lid: 1706 StoreEc: 0x3F2 Lid: 24761 Lid: 20665 StoreEc: 0x3F2 Lid: 25785 Lid: 29881 StoreEc: 0x3F2 

     

    Call stack

     

    Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, Int32 ec, DiagnosticContext diagCtx) 

    Microsoft.Mapi.ExRpcConnection.OpenMsgStore(OpenStoreFlag storeFlags, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, MapiStore msgStorePrivate, String& correctServerDn, ClientIdentityInfo clientIdentityAs, String userDnAs, String applicationId, CultureInfo cultureInfo) 

    Microsoft.Mapi.ConnectionCache.OpenMapiStore(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, ClientIdentityInfo clientIdentity, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId) 

    Microsoft.Mapi.ConnectionCache.OpenMailbox(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, WindowsIdentity windowsIdentityAs, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId) 

    Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry)

     

    Any ideas?

    Thanks!!

     

    Monday, July 25, 2011 7:29 AM

Answers

  • Hi,

    I have seen a similar issue.

    If you look in the application log on the exchange server you will probably have some complaints about duplicate GUID's.

    The resolution was to disconnect the mailbox from the new user, wait a long time (in my case a weekend) and then connect the mailbox to the desired user. Before you let the disconnected mailbox sit for a weekend make sure that the deleted mailbox retention time is longer than that.

    Another solution would be to reconnect the mailbox to the original user, export the mailbox to a pst file, create a new mailbox for the new user and then import the pst file

    Leif

    • Proposed as answer by Rowen-Xu Tuesday, July 26, 2011 8:07 AM
    • Marked as answer by Rowen-Xu Thursday, August 4, 2011 8:15 AM
    Monday, July 25, 2011 7:55 AM

All replies

  • Hi,

    I have seen a similar issue.

    If you look in the application log on the exchange server you will probably have some complaints about duplicate GUID's.

    The resolution was to disconnect the mailbox from the new user, wait a long time (in my case a weekend) and then connect the mailbox to the desired user. Before you let the disconnected mailbox sit for a weekend make sure that the deleted mailbox retention time is longer than that.

    Another solution would be to reconnect the mailbox to the original user, export the mailbox to a pst file, create a new mailbox for the new user and then import the pst file

    Leif

    • Proposed as answer by Rowen-Xu Tuesday, July 26, 2011 8:07 AM
    • Marked as answer by Rowen-Xu Thursday, August 4, 2011 8:15 AM
    Monday, July 25, 2011 7:55 AM
  • Any update?
    Best Regards!
    Tuesday, July 26, 2011 8:07 AM