Outlook anywhere无法从外网连接exchange server 2007

 

当一个使用 Outlook Anywhere 的客户端尝试连接 Windows Server 2008 上运行的 Exchange 2007 SP1 时,该客户端将失败。这是因为在 Windows Server 2008 上运行的客户端访问服务器上的 RPCProxy 组件无法通过端口 6004 来连接 Exchange 邮箱服务器上的 DSProxy 组件。

Windows Server 2008 已将 TCP/IPv6 作为客户端与正在运行 Microsoft Exchange 的服务器之间的连接所使用的默认通信协议堆栈。RPCProxy 组件尝试使用 TCP/IPv6 通过端口 6004 连接 DSProxy 组件。但是,DSProxy 组件没有侦听 TCP/IPv6 堆栈,这将导致来自 RPCProxy 组件的连接请求失败。

解决方法


在 Exchange 2007 SP1 中,对于在客户端访问服务器在 Windows Server 2008 上运行时使用 Outlook Anywhere 来连接的客户端,必须手动禁用安装了客户端访问服务器角色的所有 Exchange 服务器上的 TCP/IPv6 连接。

若要解决此问题,请在客户端访问服务器上执行以下某个步骤。您所使用的步骤取决于您的拓扑是在同一个 Exchange 服务器上还是在不同的 Exchange 服务器上运行客户端访问服务器角色和邮箱服务器角色。

开始之前


若要执行下列步骤,必须为您使用的帐户委派 Exchange 组织管理员角色。有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。

步骤


如何正确禁用IPv6网络协议

 

在Windows Vista和Server 2008开始,微软包括本地支持的IPv6(互联网协议第6版),并默认启用。IPv6是新的计算机的地址协议,最终将取代IPv4这是目前最流行的标准。除非你的网络有IPv6的具体要求,但是很少。你如果你用不上这种协议,你可以安全地停用IPv6。不像其他的协议,您不能禁用IPv6通过禁用的每个网络接口的协议。虽然这将禁用的接口回环和隧道接口仍有它使这可能会导致应用程序的问题的协议。正确禁用IPv6的方法是通过注册表禁用。

首先,点击开始按钮,类型 输入regedit并按下回车键。

然后,依次展开:HKEY_LOCAL_MACHINE, SYSTEM,  CurrentControlSet, services, TCPIP6,Parameters。右键单击参数并选择新建然后DWORD(32位)值。命名为“DisabledComponents”。然后路,右键单击你刚刚新建的DisabledComponents,然后选择修改。设置值为8个F,0xFFFFFFFF(4294967295),然后单击确定,接着浏览到 C:\Windows\System32\Drivers\Etc,打开 hosts 文件. 删除 IPV6 条目,最后重新启动计算机。

 

Outlook anywhere无法从外网连接exchange server 2007_第1张图片

重新启动后,将禁用IPv6上的所有接口。