Exchange传输组件大揭秘(下)
来源:互联网
作者:west263.com
时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
导读:
本文根据笔者在微软Technet Webcast上的讲稿整理而成。文章介绍了微软Exchange Server中的核心传输组件连同他们的工作原理,阐述了SMTP协议的内容和使用SMTP发送邮件时的周详过程;深入地讨论了邮件传输和路由的工作机制,分析了SMTP报文的组成和Exchange在传输邮件时的路由过程(包括AQ, Routing Engine等组件)。本文能够供Exchange管理员深入的了解邮件传输组件的内部工作方式。
上期回顾
在上一期文章中,我们深入地探讨和分析了邮件在执行分类器操作时所经历的步骤。包括了收件人解析、邮件拆分、地址标识等等细节。当邮件完成分类器的步骤后,系统就已明确了邮件最终投递位置的地址。怎样从当前的服务器选择一条到达目的地的最优化路径进行邮件投递,就是路由模块所需要考虑的问题。
邮件路由
在完成邮件的分类操作之后,Exchange Server的路由模块会进行邮件的投递选路。路由模块的任务主要有两个,一个任务是通过读取活动目录和路由更新信息,来掌控整个Exchange组织内部的路由拓扑结构(由Exchange Routing Engine Service来完成),另一个任务,就是针对在拓扑结构中给定的两个主机,选择一条最为快捷(low cost)的邮件传送线路(由Routing Engine来完成)。为了理解这两个主要的功能,我们需要先了解一下Exchange中关于邮件路由的一些重要概念。图一中显示了一个比较典型的Exchange邮件系统的拓扑结构,这个结构由路由组,桥头堡服务器和连接器所组成。下面,我们逐一解释一下这些概念。
路由组通常由一些具备高速连接或地理位置分布上靠近的服务器所组成。在路由组内部,服务器之间的邮件传递是通过直接连接进行的。例如,当图一C路由组中C-EX02服务器上的邮箱用户发信给C-EX01服务器上的邮箱时,C-EX02的SMTP引擎和C-EX01建立直接的连接并进行邮件投递。
桥头堡服务器负责其所在的路由组和外界进行沟通的任务。任何发送到路由组以外的邮件,都需要通过桥头堡服务器进行转发;同样,任何来自外界的邮件,也需要先由桥头堡服务器进行接收,然后再转发到路由组内部的服务器上。例如,当图一中C-EX01服务器需要向A-EX02服务器发送邮件时,邮件的投递路径为:C-EX01-->C-MX01-->A-MX01-->A-EX02。在这个路径中,本地桥头堡(C-MX01)和远程桥头堡(A-MX01)承担了邮件的转发任务。
连接器是一系列连接路由组的逻辑规则。图一中的1、2、3都表示连接路由组和外界的连接器。在Exchange系统中,主要采用的连接器类型有路由组连接器和SMTP连接器。其中前者主要负责Exchange系统内部各个路由组之间的连接,如图中的1和2,而后者主要负责Exchange系统和外部的连接,图中的3号连接器为SMTP连接器,负责为整个系统向Internet发送邮件。

BBS.bitsCN.com网管论坛

图一:典型Exchange路由拓扑结构
路由组、桥头堡和连接器这些构成Exchange拓扑结构的要素,其配置信息都保存在活动目录中,并通过活动目录的复制,在任何的域控制器上保持同步。当任何一台Exchange Server启动时,他需要做的一项重要操作就是构建其所在的这个Exchange组织的路由表。Exchange Routing Engine Service(resvc.dll)会在服务器启动时,从活动目录中获取所需要的拓扑结构信息,并通过这些信息来构建Exchange的初始路由表(称之为Link State Table)。当服务器运行过程中有任何路由更新发生时(如某一个桥头堡服务器down机,或某一个连接器的配置发生变化),Exchange Routing Engine Service会侦测到这一个路由拓扑变化,并向各个服务器发送路由更新通知,以确保任何的服务器都及时地更新其路由表。
系统管理员能够使用Winroute这个工具察看Exchange的路由表信息,该工具的具体操作步骤,能够参考下面的微软知识库文档:How to use the WinRoute tool,http://support.microsoft.com/default.aspx?scid=kb;en-us;281382。
对于每一个路由组之间的连接器,都有至少一个地址空间(Address Space)和其关联。地址空间表示通过该连接器能够到达的目的地范围。路由引擎在进行邮件选路时,根据邮件的目的地,通过这些连接器上地址空间信息来判断和选择相应的连接器进行邮件传送。
连接器上的每一条地址空间记录由三部分字段组成,分别是地址空间类型、权重(Cost)和地址空间实际数据。
地址空间类型用来指明连接器所连接的目标服务器的类型,能够是内部的Exchange路由组,也可能是X.400的系统或外部的SMTP服务器。根据连接目标类型的不同,地址空间数据的格式也不同。
权重是地址空间的属性之一,用来决定哪一个连接器对特定的目的地有优先级。例如,当通过多个连接器都能到达一个目标时,权重(Cost)最低的那个连接器将被选中。假如有多个连接器都有同样的权重,则路由引擎将在这些连接器上平均分配负载。
在图二中,我们在原来的路由拓扑基础之上,标注了地址空间的信息。连接器1,2是路由组连接器,每个连接器上都有双向的地址空间,表示这个连接器两端的路由组。连接器3是SMTP连接器,这个是单向的,地址空间为任何外部的域名。

中国.网管联盟

图二:连接器上的地址空间
我们通过举例子来了解Exchange的邮件路由过程。
从B-EX01服务器发信到B-EX02服务器。邮件在B-EX01服务器上完成分类器操作,通过查询活动目录,得知邮件最终目的地为B-EX02服务器。根据B-EX01服务器所掌控的邮件系统拓扑结构,他知道B-EX02服务器跟他是在同一个路由组中,因此使用直接连接进行发信。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
热点关注
- 利用Exchange Server 200
- Exchange 2000 Outlook W
- 实现Outlook Web Access
- Exchange 2007 数据保护
- 利用Exchange Server 200
- 安装配置和使用Windows S
- Windows 2000域控制器 Ex
- Exchange Server中使用收
- Exchange 2000 Server 备
- Exchange研发(六) Exchan
- 使用Exchange IMF引擎过
- 如何使用 Exchange 2003
- 维护Exchange Server 200
- 关于OWA“HTTP/1.1 503
- 如何用Exchange Server 2
- Instant Messaging的常见
- Exchange 2003和Exchange
- 在 Exchange Server 2003
- 三步轻松搞定导出/复制邮
- Exchange 常用工具
- Exchange Server 2003的
- 通过LDAP查询导出Exchang
- 迁移Exchange 2003到Exch
- 使用NTBACKUP备份和恢复E
- 使用Exchange 2000 Serve
- Exchange灾难恢复全过程
- 保护 Exchange 通信安全
- ISA Server 2004中的Outl
- Exchange Server 2003中
- 如何安装Exchange 2000 S
- Exchange系统的默认队列
- 如何使用Outlook Web Acc
- 使用 Microsoft ISA Serv
- 如何從Exchange 5.5升級
- Exchange 2000和Exchange
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD



