Exchange 2010和2003共存:如何在单击注销button时修复Exchange 2003 OWA上的404错误?

我在共存中运行Exchange 2010和2003,最近切换到使用Exchange 2010作为我的OWA服务器。 用户邮箱仍然在2003年。

几乎一切工作正常,除了当用户单击OWA 2003中的“注销”button,他们得到一个404错误。 Exchange 2010 OWA用户没有问题注销。

Exch 10 CAS:mail.company.com(如果有的话,这是一个NLB)。 Exch 2003前端:legacy.company.com

Outlook Web Access / App适用于2003和2010用户。 用户可以通过2010 CAS成功login和查看传统2003端的邮箱。 我没有任何证书错误。

  • 2003 OWA注销button具有以下URL: https : //legacy.company.com/exchange/mailboxname/?Cmd=logoff
  • 当我单击旧版OWA中的注销button时,我被redirect到以下URL和一个404未find的错误: https: //mail.company.com/exchweb/bin/auth/owalogon.asp?url =https: //mail.company.com/exchange/&reason=1

邮件 URL是指Exchange 2010,它使用虚拟目录/ owa作为/ exchweb。 Exchange 2010目录结构中没有/bin/auth/owalogon.asp文件。 该文件/目录结构存在于2003年的一面,但注销buttonredirect到邮件,而不是遗产我试图复制2003 / bin / auth目录到2010年,但没有奏效。

有没有人看过这种行为? 您的OWA 2003注销URL是否有所不同? 任何想法,如果我可以在Exchange 2003中自定义注销命令转发到工作注销页面? 任何其他想法如何解决这个问题? 我的search没有任何结果。

既然没有答案,我想我会提供一个可以解决这个问题的黑客。

在您的OWA前端服务器上设置您的404页面以redirect回login屏幕。

这里是一篇关于如何在II7中做到这一点的文章。

http://technet.microsoft.com/en-us/library/cc771076%28WS.10%29.aspx

希望这样做可以渡过难关,直到您可以从您的组织中彻底删除2003年。 显然,将404redirect到login页面并不理想。