rgwrgw555 发表于 2011-4-1 01:00:47

有一个用户的邮箱打不开

天发生了一件怪事:今天中午停电了,UPS也出了问题,于是EXCHANGE
2007服务器断电了,重新开机后有些服务没有启动,大家都只能看到EXCHANGE的登陆界面,输入用户名密码后就全是英文错误提示,我手动启动了所有的服务后,问题解决。过了一会儿,有个用户就打电话我说邮箱登陆不了,我看了看我的邮箱,没有问题呀,于是我过去看了下他的邮箱,的确是打不开,就和我刚开机时服务没有启动一下,到了登陆界面输入用户名密码就报错,错误为:
Request
Url: http://mail.xxxxxx.com:80/owa/Default.aspx
User
host address: 192.168.1.55

Exception
Exception type:
Microsoft.Exchange.Data.Storage.ConnectionFailedTransientException
Exception
message: Cannot open mailbox /o=First Organization/ou=Exchange Administrative
Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=jinan.chen.

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 Lid: 27161
EcDoRpcExt2 returned Lid: 23226 --- ROP Parse
Start --- Lid: 27962 ROP: ropLogon Lid: 17082 ROP Error: 0x3F2 Lid: 26937
Lid: 21921 StoreEc: 0x3F2 Lid: 27962 ROP: ropExtendedError Lid: 1494 ----
Remote Context Beg ---- Lid: 26426 ROP: ropLogon 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)

于是我就通过控制台,把他的邮箱给我打开的权限,然后从我的邮箱里面打开进入到他的邮箱又可以。还可以收发邮件。这说明邮箱本来没有问题。从OUTLOOK里面进去只提示输入用户名密码,
我又以为是用户名和密码错误,也换了用户名和密码,还是不行。
用户名和密码应该訑没有问题,因为可以直接用它登陆到域。
所以我现在就不知道这个问题到底出在什么地方了,也无从诊断。

[ 本帖最后由 tarian 于 2011-5-3 15:39 编辑 ]

rgwrgw555 发表于 2011-4-1 19:51:49

一个用户不能打开自己的邮箱

今天尝试着用了很多方法:

1.雾岛心情提供的思路,我新建了一个存储组,把那个不能登陆的用户移动到另外的存储组试试(怀疑邮箱数据库出了问题)。这种方法试过了,问题依旧

2.我用outlook 的Microsoft Exchange同步功能,在提示进去后,弹出验证用户名密码的时候,用原用户的用户名密码不行,我试着用我的用户名密码 OK。(前提是在原用户邮箱的属性能里设置了我有完全访问权限,目前还没有试过,去掉我的完全访问权限是否可行)

所以到了现在我还是没有明白,原用户,用他自己的用户名密码为什么就不能访问他自己的邮箱。

tarian 发表于 2011-4-5 14:17:51

把用户删除,然后新建用户,再关联到此邮箱呢?有没有试过?

rgwrgw555 发表于 2011-4-27 11:16:14

还是SELF权限的问题

大家好,我又回来了,

上面这个问题已经解决了,

今天我打开Exchange管理台--收件人配置--邮箱--右键点击用户--管理完全访问权限--安全主体下

别的用户都有一个NT AUTHORITY\SELF 用户而那个用户没有,

原来这个SELF用户权限是在这里也应该有一个的。

可能是我没有说清楚,害得大家忙活了半天,不好意思。

今天我把这个权限加进去,一切恢复正常。谢谢大家。

tarian 发表于 2011-5-3 15:38:51

回复 4楼 rgwrgw555 的帖子

nice

jhonlone 发表于 2011-5-3 16:02:47

多半是权限问题,简单点:
删除原用户(勿删邮箱),创建同名用户,重新关联邮箱;
这样应该能解决

jhonlone 发表于 2011-5-3 16:03:08

噢 已解决 ⊙﹏⊙b汗
页: [1]
查看完整版本: 有一个用户的邮箱打不开