- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子邮件系统及SMTP
第12章 电子邮件系统及SMTP
Internet的一个重要应用是电子邮件E-Mail。电子邮件的传输是通过SMTP( Simple Mail Transfer Protocol),即简单邮件传输协议来实现的。SMTP是Internet上传输电子邮件的标准协议,用于提交和传送电子邮件,它规定了主机之间传输电子邮件的标准交换格式和邮件在链路层上的传输机制。SMTP通常用于把电子邮件从客户机传输到服务器,以及从某一服务器传输到另一个服务器。它的内容由IETF的RFC 821定义。本章主要介绍电子邮件系统的基本概念,基本命令、报文传输代理MTA/SMTP、邮件用户代理UA/POP3、报文协议RFC822及报文扩展协议MIME。
12.1 电子邮件系统简介
电子邮件服务是在Internet上提供的主要功能之一。它是一种新型的信息系统,是通信技术和计算机技术结合的产物。是Internet下的一种电子邮件通信协议。1、只需几秒钟的时间,2、3、Internet虽已延伸到了全世界每个角落,但邮件网络的范围比它还是要广一些。一些企业、政府部门和组织的网络虽说已经与Internet相连接,但由于安全或是需要保证以往服务的继续运行,并没有采用Internet的体系结构,也就是说这些网络并不是Internet的一部分。在这样的网络中通常会有“邮件网关”,使扩大到了Internet以外Fido Net(惠多网)4、E-mail的新闻组服务在网络上的广泛应用是最好的例子。5、 6、最长11位以字母开头,3位,最长31位,只能包括字母和数字或下划线
图12.1 Internet邮件系统的体系结构
邮件服务器不间断地运行,为用户发送、接收和保存邮件。每个机构一般是用网上一台或几台主机作为本域的邮件服务器,它运行报文传输代理,并为本机构的用户建立账号。报文传输代理在服务器上运行,但邮件用户代理既可以在邮件服务器上运行,也可以在用户主机上运行。例如,UNIX的mail是在服务器上运行的。用户可以通过UNIX终端或PC机远程登录到邮件服务器,使用mail来编辑、发送、阅读、处理邮件。而Netscape Messager和Microsoft Outlook则是在客户机运行。它将邮件从服务器下载到本地PC机上。这样在取得邮件后可以中断连接。处理邮件时可以独立工作。当要发送的邮件准备好后再与域邮件服务器建立连接,发出邮件。
电子邮件从发信人的用户代理开始,经过发信人的邮件服务器,传送到收信人的邮件服务器,存放到收信人的邮箱中,当收信人使用他的用户名和密码登录邮件服务器时,可以阅读编辑他的邮件。发信人的邮件服务器和收信人的邮件服务器之间的传输是依赖于邮件传输的协议。早期的邮件没有标准的内部结构格式,不同的系统对邮件的处理很不方便,同时用户的接口也不好。鉴于这种情况,在1982年制定了ARPNET的电子邮件标准:简单邮件管理协议SMTP和Internet文本报文格式,协议内容分别在RFC821和RFC822中规定。由于SMTP规定只可传送可打印的ASCII码邮件,对邮件传送的媒体类型存在很大限制,于是在1993年又制定了新的电子邮件标准“通用Internet邮件扩充”MIME(Multipurpose Internet Mail Extensions)MIME标准在RFC1521和1522中规定。MIME规定,在邮件首部说明邮件的媒体类型,在邮件体中可以包含多种类型的数据。
12.1.4 电子邮件协议SMTP
SMTP协议是TCP/IP协议族中的一员,主要对如何将电子邮件从发送方传送到接收方,即对传输的规则做了规定。SMTP协议的原理很简单。一个客户端计算机向服务器发送命令,然后服务器向客户端计算机返回一些信息。客端发送的命令以及服务器的回应都是字符串,SMTP协议的会话是发送SMTP的命令和接收SMTP的反馈应答来完成的。在通链路建立后,SMTP发送发送MAIL命令指邮件发送者,若SMTP接收此时可以接收邮件则作出OK的应答,然后发送继续发出RCPT命令以确认邮件是否收到,如果接收到就作出OK的应答,否则就发出拒绝接收应答,但这并不会对整个邮件操作造成影响。双方如此反复多次,直至邮件处理完毕。SMTP是个请求/应协议,命令和应都是基于ASCII文本,并以CR和LF符结束。应包括一个表示返回状态的三位数字代码工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器SMTP接收端在TCP协议25号端口监听连接请求SMTP协议的通信:首先针对用户发出的邮件请求,由发送SMTP建立一条连接到接收SMTP的双工通讯链路这里的接收SMTP是相对于发送SMTP而言的,实际上它既可以是最终的接收者也可以是中间传送者。SMTP发送负责向SMTP发送S
文档评论(0)