邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 非常奇怪-关于OWA修改密码的问题 [打印本页]

作者: kevinlan    时间: 2009-9-11 08:49
标题: 非常奇怪-关于OWA修改密码的问题
最近部署windows server2008域控和Exchange2007时发现一个特别奇怪的问题--
系统架构
DC:windows Server 2008 企业版
Exchange Server:Windows Server 2008 企业版+Exchange 2007
DC和Exchange Server是分开部署的。
客户端使用Windows XP SP3 Pro。

客户端加入域后使用一个user帐户登录客户端系统,配置Outlook Exchange帐户模式和POP3模式均访问正常,客户端访问OWA正常。
在客户端通过OWA修改密码后,发现旧密码和新密码都能登录OWA,再注销客户端,重新登录客户端系统,则旧密码和新密码都能登录。
这就是问题的奇怪之处。
按理说,客户端修改完密码之后旧密码应该立即失效,新密码即时生效。但却恰恰相反,旧密码失效和新密码生效却是在大概一天以后,即第二天不能再用旧密码登录客户端系统,只能使用新密码登录,OWA也是这样。

已经测试过,如果直接通过客户端修改密码或者在域控上修改帐户密码,则会即时生效。

不知道这是为什么?
难道这是Windows Server 2008的新功能吗?(反正以前在使用Windows Server 2003时没有遇到过这种现象。)

望哪位高手帮忙分析一下,如何才能在密码修改完成后即时生效。

多谢!
作者: 钉子    时间: 2009-9-17 02:14
这是老问题,

该问题可能是由于DSAccess 缓存导致的。



DSAccess 缓存是 Exchange 服务器上的内存缓存,它包含从 Active Directory 中检索到的配置和用户记录。要访问缓存中的记录,可以通过对象的可分辨名称 (DN)、全局唯一标识符 (GUID) 或者基于作用域、BaseDN 和筛选器(用于在 Active Directory 中查找该对象)构造的项。使用同一 DN、GUID 或项的后续访问将在缓存中查找该记录。DSAccess 是一个共享的 API,它由 Exchange Server 2003 计算机上的几个进程使用。



加载 DSAccess.dll 的进程



Mad.exe  Microsoft Exchange System Attendant 服务

Store.exe Microsoft Exchange Information Store 服务

EMSMTA.exe   Microsoft Exchange MTA Stacks 服务

ExMgmt.exe    Exchange Management 服务

RESvc.exe         Exchange Routing Engine 服务

Inetinfo.exe 或 W3WP.exe   IIS 和工作进程(POP3协议工作在Inetinfo.exe中)

Winmgmt.exe Windows Management Instrumentation 服务



DSAccess 缓存可以在一段时间内缓存这些组件执行的目录查找。在这段时间内,如果另一个进程请求相同的信息,可以从 DSAccess 缓存中检索该信息,而不必在工作的全局编录上重复相同的查询。除了 MAPI 客户端的通讯簿查找以及 SMTP 入站和出站路由的某些部分以外,其他所有目录访问都通过 DSAccess 进程,并且会被缓存起来。



默认情况下,目录条目的缓存时间为 15 分钟。用户缓存的默认大小为 140 MB,配置缓存为 50 MB。用户数、最大条目数、最大缓存大小(内存)以及缓存到期时间等参数都可能影响 DSAccess 缓存的最佳大小和性能。

http://support.microsoft.com/kb/267568/zh-cn 也有解析




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://bbs.5dmail.cn/) Powered by Discuz! X3.2