为了减少这个负担,Microsoft Exchange 2007 包含了一个名为Autodiscover自动发现的新服务。自动发现服务使得配置Outlook 2007客户端和维护他们到Microsoft Exchange 功能的可靠连接比以前更加容易。
Outlook 2007 和 自动发现服务
自动发现服务使用一个用户的e-mail地址或是域帐户来自动的设置用户的配置文件。通过使用此e-mail地址或是域帐户,自动发现服务为运行Outlook2007的客户端电脑提供了一下信息:
• 用户的显示名
• 在内部与外部的不同连接设置
• 安装有邮箱服务器角色的Exchange2007服务器所在位置
• Exchange的各种特性功能的URL,如闲忙状态,UM,OAB
• Outlook Anywhere服务器设置。Outlook Anywhere在以前被熟知为RPC over HTTP
所以当一个用户第一次开启Outlook 2007时,只要他们的电脑加入了域,他们就不再需要去指定任何信息。Outlook 2007会自动的收集信息,在邮箱服务器上登陆用户,然后开始从您的Exchange部署中检索信息
还有一个让管理员们十分高兴听到的信息,当一个用户的Microsoft Exchange 信息改变了,Outlook则使用自动发现服务自动重新设置用户的配置文件。举个例子,一个用户的邮箱被移动了或是这个用户无法连接到邮箱, Outlook将联系自动发现服务并自动更新用户的配置文件以包含连接到有效邮箱服务的信息
自动发现服务是如何工作的?
当你在一台运行Exchange2007的电脑上安装客户端访问角色时,一个名为Autodiscover的新虚拟目录会在IIS的默认网站下生成。这个虚拟目录处理来自Outlook 2007 和支持的移动设备在下列情境的自动发现服务请求:
• 当一个新用户被配置或更新
• 当一个用户时段性的检查Exchange Web服务的URL
• 当基本网络连接改变在您的Exchange消息环境中发生
另外,一个名为服务连接点service connection point (SCP)的新AD对象。
SCP对象包含了安装Exchange 2007的林中自动发现服务的URL的权威列表。
图1表示了一个客户在内网中如何第一次连接到客户端访问服务器
图 1
1,查询SCP对象
2,返回自动发现服务URL
3,使用HTTPS连接
4,自动发现服务返回可用服务的地址
对外网接入,客户端使用用户e-mail的主SMTP域地址在Internet上定位自动发现服务。取决于你是否将自动发现服务配置到一个分开的站点点,自动发现服务的URL不是https://<smtp-address-domain></smtp-address-domain> /autodiscover/autodiscover.xml 就是https://autodiscover.<smtp-address-domain></smtp-address-domain> /autodiscover/autodiscover.xml
图2 展示了一个客户端从Internet连接的简单拓扑
图 2
1,Outlook尝试联系活动目录
2,Outlook联系自动发现服务
3,自动发现服务返回Exchange功能的URL
4,Outlook连接到Exchange功能
当客户端连接活动目录服务时,客户端会寻找Exchange安装过程中新建的SCP。在多客户端访问服务器的部署中,每一个服务器都会新建一个SCP。 SCP对象包含了ServiceBindingInfo属性。此属性以https: //CAS01/autodiscover/autodiscover.xml的形式包含了CAS01服务器的FQDN CAS01。通过使用用户身份凭据Outlook 2007通过AD验证然后搜索自动发现SCP对象。当客户端获得并枚举自动发现服务的实例后,它会连接到枚举名单中的第一个CAS服务器并以XML数据的形式获取连接到用户邮箱和可用的Exchange功能的信息