smtp协议rfc文档中文版

smtp协议rfc文档中文版

ID:9482538

大小:150.00 KB

页数:43页

时间:2018-05-01

smtp协议rfc文档中文版_第1页
smtp协议rfc文档中文版_第2页
smtp协议rfc文档中文版_第3页
smtp协议rfc文档中文版_第4页
smtp协议rfc文档中文版_第5页
资源描述:

《smtp协议rfc文档中文版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SMTP协议RFC文档中文版  RFC821简单邮件传输协议(SMTP)  (RFC821 SIMPLEMAILTRANSFERPROTOCOL)  目录  1.介绍2  2.SMTP模型3  3.SMTP过程4  3.1.MAIL4  3.2.转发5  3.3.确认和扩展6  3.4.发送信件(mailing)和获得信件(sending)7  3.5.打开和关闭7  3.6.转发8  3.7.域9  3.8.改变角色9  4.SMTP说明9  4.1.SMTP命令9  4.1.1.命令语法9  4.1.2.MAND语法格式13  4.2.SMTP响应15  4.3.

2、命令和应答序列16  4.4.状态图17  4.5.详细内容18  4.5.1.最小实现18  4.5.2.透明性19  4.5.3.大小19  附录ATCP传输服务19  附录BNCP传输服务20  附录CNITS20  附录DX.25传输服务20  附录E应答码构成方法20  附录F一些例子22  参考资料36  1.介绍  简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。附录A,B,C和D描述了不同传送服务下SMTP的使用。在名词表中还定义了本文档中使用的术语。  SMTP的一个重要特点是它

3、能够在传送中接力传送邮件,传送服务提供了进程间通信环境(IPCE),此环境可以包括一个网络,几个网络或一个网络的子网。理解到传送系统(或IPCE)不是一对一的是很重要的。进程可能直接和其它进程通过已知的IPCE通信。邮件是一个应用程序或进程间通信。邮件可以通过连接在不同IPCE上的进程跨网络进行邮件传送。更特别的是,邮件可以通过不同网络上的主机接力式传送。  2.SMTP模型  SMTP设计基于以下通信模型:针对用户的邮件请求,发送SMTP建立与接收SMTP之间建立一个双向传送通道。接收SMTP可以是最终接收者也可以是中间传送者。SMTP命令由发送SMTP发出,由接收

4、SMTP接收,而应答则反方面传送。  一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回OK应答。SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。  SMTP提供传送邮件的机制,如果接收方与发送方连接在同一个传送服务下时,邮件可以直接由发送方主机传送到接收方主机;或者,当两者不在同一个传送服务下时,通过中继SMTP

5、服务器传送。为了能够对SMTP服务器提供中继能力,它必须拥有最终目的主机地址和邮箱名称。  MAIL命令参数是回复路径,它指定邮件从何处来;而RCPT命令的参数是转发路径的,它指定邮件向何处去。向前路径是源路径,而回复路径是返回路径(它用于发生错误时返回邮件)。  当同一个消息要发往不同的接收者时,SMTP遇到了向不同接收者发送同一份数据的复制品的问题,邮件命令和应答有一个比较奇怪的语法,应答也有一个数字代码。在下面,例子中可以看到哪些使用实际的命令和应答。完整的命令和应答在第四节。  命令与应答对大小写不敏感,也就是说,命令和应答可以是大写,小写或两者的混合,但这一

6、点对用户邮件名称却不一定是对的,因为有的主机对用户名大小写是敏感的。这样SMTP实现中就将用户邮箱名称保留成初始时的样子,主机名称对大小写不敏感。  命令与应答由ASCII字母表组成,当传送服务提供8位字节传送通道,每7位字符正确传送,而最高位被填充为0。当指定一般的命令或应答格式后,参数会由一些类似于语言的字符串表示出来,如<string>或<reverse-path>,这里尖括号表示这是一种类似于语言的变量。  3.SMTP过程  本节提供了SMTP中的一些过程。头一个说明的是基本发送过程(定义为发送操作)。下来描述向前传送邮件,确认邮箱名

7、称和扩展邮件列表,发送到终端和打开关闭交换。在本节的最后是对中断,邮件域的说明。本节的例子只是一部分命令和应答的序列,完整的例子见附录F。  3.1.MAIL  在SMTP发送操作中有三步,操作由MAIL命令开始给出发送者标识。一系列或更多的RCPT命令紧跟其后,给出了接收者信息,然后是DATA命令列出发送的邮件内容,最后邮件内容指示符确认操作。  过程中的第一步是MAIL命令,<reverse-path>包括源邮箱。  MAIL<SP>FROM:<reverse-path><CRLF>  此命令告诉接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。