- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Exchange传输组件大揭秘(上).doc
Exchange传输组件大揭秘(上)
作者/喻勇
导读:
本文根据笔者在微软Technet Webcast上的讲稿整理而成。文章介绍Exchange Server中的核心传输组件以及它们的工作原理,阐述SMTP协议的和使用SMTP发送邮件时的详细过程深入讨论邮件传输和路由的工作机制,SMTP报文的组成和Exchange在传输邮件时的路由过程(包括AQ, Routing Engine等组件)。”非法地址” TURN 交换客户端和服务器角色,允许客户端触发服务器端的邮件传送(此命令也很少被使用) QUIT 关闭当前会话 表一:SMTP标准命令字和其作用
SMTP服务器监听TCP 25号端口,并对客户端发送的合法命令做出响应。我们可以通过Telnet的方式演示一下最简单的SMTP邮件传送过程。表二中列出了使用Windows Telnet客户端跟Exchange SMTP Server通信的过程:(粗体表示用户输入,斜体表示服务器回应)
Telnet过程 注释 c:\telnet 25
220 Microsoft ESMTP Mail Service, Version 6.0.3790.0 ready at Tue, 18 Oct 2005 19:21:55 -0700 客户端通过TCP 25号端口连接服务器,SMTP服务器返回连接成功信息,并返回服务器操作系统类型,版本和当前时间。 HELO
250 Hello [00] 客户端通过HELO命令跟服务器开始通信,服务器以250回应表示服务器做好了进行通信的准备。 MAIL FROM:tom@
250 2.1.0 tom@...Sender OK 客户端提供发信人地址。 RCPT TO:mike@
250 2.1.5 mike@ 客户端提供收信人地址。 DATA
354 Start mail input; end with CRLF.CRLF 客户端输入DATA命令,DATA之后的字符都将作为邮件的正文。正文以CRLF.CRLF终止。 Hello Mike,
Let’s have dinner together.
Tom
.
250 2.6.0 ###@ Queued mail for delivery CRLF.CRLF表示连续的回车-换行-点号-回车-换行。正文传送完毕以后,服务器端会生成邮件并进行下一步的传送。 QUIT
221 2.0.0 Service closing transmission channel 使用QUIT命令结束当前会话。 表二:使用Telnet进行SMTP会话
通过Telnet进行SMTP会话在诊断一些邮件传输问题时非常有用,微软在其知识库文档中详细描述了使用Telnet进行SMTP会话的过程。(XFOR:Telnet 到端口 25 以测试 SMTP 通信/default.aspx?scid=kb;zh-cn;153119)
在Exchange Server中,SMTP是邮件系统传输模块的核心,SMTP负责了组织内部邮件服务器间邮件的传送和对外发送邮件的重任。图一表示了SMTP模块在Exchange整个系统结构中的位置。SMTP协议栈运行在IIS的进程中,在IIS中,还有AQE和Routing模块协助SMTP的工作。Exchange的数据库模块(Information Store)通过EXIPC作为桥梁,跟SMTP进行通信。
图一:SMTP模块在Exchange中的位置
用户可以通过多种方式向Exchange服务器提交需要发送的邮件,例如,用户可以使用Outlook的MAPI方式,把邮件提交到Information Store中,也可以使用Outlook Express的SMTP方式,向SMTP服务器直接传送需要发送的邮件。Exchange上的SMTP模块,在不同的情况下承担的角色是不一样的,我们可以通过如下的情景分析,来透彻的了解SMTP服务器的工作方式。
图二:SMTP服务器在不同情况下担任的角色
如图二,我们分6种情况来讨论SMTP服务器的不同角色。
连接1,2,3,4代表了Inbound连接(其中连接1中的MAPI客户端是把邮件直接提交到Information Store中,不属于SMTP连接),当处理inbound连接时,图中的邮件服务器起到的是SMTP Server的角色。请注意,Inbound连接有两种类型,一种是客户端提交的邮件(连接2),这种通常表示组织内的用户通过在Outlook Express软件中指定SMTP服务器IP地址,来向服务器提交需要发送的邮件;另一种类型是其他的SMTP服务器转发过来的邮件(连接3,4),这通常表示当前邮件服务器是网关,或者是信件中收件人的邮箱所在的服务器。
连接5,6代表了O
文档评论(0)