- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简单邮件传输协议
Jonathan B. Postel
1.介绍
简单邮件传输协议(SMTP)的目标是可靠并高效地传送邮件,SMTP独立于特殊子系统并且只需要一条可以传送数据单元顺序的通道。附录A,B,C和D描述了不同传送服务下SMTP的使用。
SMTP的一个重要特点是它能够通过传输服务环境来传输邮件,传输服务提供了一个进程间通信环境(IPCE),IPCE可以包括一个网络。几个网络或一个网络的子网,重要的是认识到传送系统(或IPCEs)不是一对一的网络。一个进程可以直接和其他进程通过已知的IPCE进行连接。邮件是一个应用程序或进程间联系的应用。邮件可以通过连接在不同IPCE上的进程进行跨网络的邮件传送。更特别的是,邮件可以通过不同传输系统在主机间进行传送。
2.SMTP模式
SMTP设计是基于下面的通讯模式的。首先该模式针对用户的邮件请求时,在发送SMTP与接收SMTP之间建立一个双向传输通道。接收SMTP可能是最终接收者或者是中间传送者。SMTP命令由发送SMTP发出,由接收SMTP接 收,而应答则是由接收SMTP发送,发送SMTP接收。
一旦传送通道建立了,SMTP发送者发送一个MAIL命令来指明邮件发送 者。如果SMTP接收者能接收邮件,那么它将返回OK。SMTP发送者再发送一个RCPT命令来确认邮件是否接收到,如果SMTP接收者能接收邮件则返回OK,如果不能接收邮件则发出拒绝接收(但不是整个邮件传输过程)。SMTP发送者和SMTP接收者可能会重复多次进行。当接收者处理SMTP发送者发送的邮件数据时,得到一个特殊的序列号。如果SMTP接收者处理邮件数据成功的话就 返回OK。
SMTP提供传送邮件的机制,当两台主机连接在同一个传输服务器上时邮件可以直接从发送者发送到接收者,或者当源地址和目的地不连接在同一个服务 器上时通过一个或更多的SMTP服务来发送邮件。
为了能提高SMTP服务器能力必须拥有最终目的的主机和目的邮箱名称。MAIL命令的参数是回复路径,它具体指定邮件是从哪里来的,RCPT命令的参数是一个向前路径,它具体指定邮件发送到哪里。向前路径是一个源路径,而回复路径是一个返回路径(它可能用于当发送错误时返回一个消息给发送者)当相同的消息发送给不同的接收者时,SMTP向所有的接收者发送同一个数据。
邮件命令和回复有一个坚固的语法,回复也有一个数字代码。在下面例子 中会看到哪些使用实际的命令和回复。完整的命令和回复列表在第4节说明。 命令和回复对大小写不是很敏感,这意味着命令或者回复可以是大写,小写,或者任何大写和小写的混合。这样书写的用户邮箱姓名却不一定是对的,因为有 些主机的用户名称是很敏感的,并且SMTP必须履行将用户邮箱姓名保留成初 始时的样子,主机名对大小写不是敏感的。
命令和回复是由ASCII字母组成的,当传送服务提供8位字节传送通道时,每7位字符正确传送,最高位清0。
当具体指定一般的命令或回复格式后,参数将由一些类似于语言的字符串表示出来。如string 或 reverse-path,这里的尖括号表示一些类似于语言 的变量。然而一些参数也使用尖括号,如实际回复路径是一个封闭的尖括号,reverse-path的一个例子是Smith@ISIA。
3.SMTP过程
本节提供了SMTP中的一些过程。首先是基本邮件发送过程定义为邮件操作,然后是描述向前传送邮件,核实邮箱名字和扩展邮箱列表,发送到终端代 替或者结合邮箱,并且打开和关闭交换,在本节的最后是中断和邮件域的说明。本节的例子是一部分命令和回答序列,许多完整的方案在附录F中被提供。
3.1MAIL
SMTP邮件传输一共有三步,传输开始于MAIL命令给发送者标识,一系列或更多的RCPT命令跟着给出接收者信息,然后是DATA命令发出邮件数据, 最后是邮件数据指示确认操作。
第一步是MAIL命令。reverse-path包括源邮箱。
MAIL SP FROM:reverse-path CRLF
这个命令告诉SMTP接收者新的邮件发送已经开始,并且复位所有的状态 表和包括所有接受和发送邮件数据的缓冲区。它给出能用于纪录错误数据的相 反路径,如果被接收,接收SMTP返回250OK应答。
reverse-path不止包括了一个邮箱。reverse-path还是一个相反源路径列表和源邮箱。其中的第一个主机在reverse-path中应该是发送这个命令的主机。
第二步是发送RCPT命令。
RCPT SP TO:forward-path CRLF
这个命令给出一个向前路径用来确认一个接收者。如果接收,接收SMTP返回一个250OK应答并且存储向前路径。如果接收者知道接收SMTP则返回一个550Failure应答。过程中的第二步能回复很多次。
forwar
您可能关注的文档
最近下载
- 最地震演练脚本.docx VIP
- 《国有企业管理人员处分条例》解读.docx VIP
- 《无机及分析化学》课件 第7章 物质结构基础.ppt VIP
- Kyocera京瓷ECOSYS M4125idn_M4132idn操作手册.pdf
- 含糖透析液对血透病人的影响.doc VIP
- RADWIN5000安装调试指南.doc VIP
- 无机及分析化学:第四章 物质结构简介.ppt VIP
- 体育康养与自然疗法的结合研究论文.docx VIP
- 2025年广东省基层住院医师线上岗位培训《医学人文及医患沟通》-中医学专业培训课程公共课答案.docx VIP
- 含糖透析液对糖尿病肾病血液透析患者血压和心率变异性影响.doc VIP
文档评论(0)