RFC821-简单邮件传输协议(SMTP)

RFC821-简单邮件传输协议(SMTP)

ID:44209460

大小:285.50 KB

页数:37页

时间:2019-10-19

RFC821-简单邮件传输协议(SMTP)_第1页
RFC821-简单邮件传输协议(SMTP)_第2页
RFC821-简单邮件传输协议(SMTP)_第3页
RFC821-简单邮件传输协议(SMTP)_第4页
RFC821-简单邮件传输协议(SMTP)_第5页
资源描述:

《RFC821-简单邮件传输协议(SMTP)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、RFC821-简单邮件传输协议(SMTP)1.介绍简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。附录A,B,C和D描述了不同传送服务下SMTP的使用。在名词表中还定义了本文档中使用的术语。SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进程间通信环境(IPCE),此环境可以包括一个网络,几个网络或一个网络的子网。理解到传送系统(或IPCE)不是一对一的是很重要的。进程可能直接和其它进程通过已知的IPCE通信。邮件是一个应用

2、程序或进程间通信。邮件可以通过连接在不同IPCE±的进程跨网络进行邮件传送。更特别的是,邮件可以通过不同网络上的主机接力式传送。2.SMTP模型SMTP设计基于以下通信模型:针对用户的邮件请求,发送SMTP建立与接收SMTP之间建立一个双向传送通道。接收SMTP可以是最终接收者也可以是中间传送者。SMTP命令Ft!发送SMTP发出,由接收SMTP接收,而应答则反方面传送。一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回0K应答。SMTP发送者再发出RCFT命令确

3、认邮件是否接收到。如果SMTP接收者接收,则返冋0K应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。SMTP提供传送邮件的机制,如杲接收方与发送方连接在同一个传送服务下时,邮件可以直接由发送方主机传送到接收方主机;或者,当两者不在同一个传送服务下吋,通过中继SMTP服务器传送。为了能够对SMTP服务器提供中继能力,它必须拥有最终目的主机地址和邮箱名称。MAIL命令参数是回复路径,它指定邮件从何

4、处来;而RCPT命令的参数是转发路径的,它指定邮件向何处去。向前路径是源路径,而回复路径是返回路径(它用于发生错误时返回邮件)。当同一个消息要发往不同的接收者时,SMTP遇到了向不同接收者发送同一份数据的复制品的问题,邮件命令和应答有一个比较奇怪的语法,应答也有一个数字代码。在下面,例子中可以看到哪些使用实际的命令和应答。完整的命令和应答在第四节。命令与应答对大小写不敏感,也就是说,命令和应答可以是大写,小写或两者的混合,但这一点对用户邮件名称却不一定是对的,因为有的主机对用户名大小写是敏感的。这样SMTP实现中

5、就将用户邮箱名称保留成初始时的样子,主机名称对大小写不敏感。命令与应答由ASCII字母表组成,当传送服务提供8位字节传送通道,每7位字符正确传送,而最高位被填充为0。当指定一般的命令或应答格式后,参数会由一些类似于语言的字符串表示出來,如“”或Veverse-path〉",这里尖括号表示这是一种类似于语言的变量。1.SMTP过程本节提供了SMTP中的一些过程。头一个说明的是基本发送过程(定义为发送操作)。下来描述向前传送邮件,确认邮箱名称和扩展邮件列表,发送到终端和打开关闭交换。在本节的最后是对屮

6、断,邮件域的说明。本节的例子只是一部分命令和应答的序列,完整的例子见附录F。3.1.MAIL在SMTP发送操作中有三步,操作由MAIL命令开始给出发送者标识。一系列或更多的RCPT命令紧跟其后,给出了接收者信息,然后是DATA命令列岀发送的邮件内容,最后邮件内容指示符确认操作。过程中的笫一步是MAIL命令,vreverse-path>包括源邮箱。MAILFROM:此命令告诉接收者新的发送操作已经开始,请复位所有状态表和缓冲区。它给出反向路径以进行错误信息返冋。如果请

7、求被接收,接收方返冋一个25()OK应答。中不止包括了邮箱,它包括了主机和源邮箱的反向路由,其屮的第一个主机就是发送此命令的主机。过程屮的笫二步是发送RCPT命令。RCPTTO:此命令给出向前路径标识接收者,如果命令被接收,接收方返冋一个250OK应答,并存储向前路径。如果接收者未知,接收方会返回一个550Failure应答。此过程可能会重复若干次。不仅包扌舌邮件,它是主机和目的邮箱的路由表,在其中的第一个主机

8、就是接收命令的主机。过程中的第三步是发送DATA命令。DATA如果命令被接收,接收方返回一个354Intermediate应答,并认定以下的各行都是信件内容。当信件结尾收到并存储后,接收者发送一个250OK应答。因为邮件是在传送通道上发送,因此必须指明邮件内容结尾,以便应答对话可以重新开始。SMTP通过在最后一行仅发送一个句号来表示邮件内容的结束,在接收方,一

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

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

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