SMTP协议分析

SMTP协议分析

ID:37901124

大小:73.50 KB

页数:7页

时间:2019-06-02

SMTP协议分析_第1页
SMTP协议分析_第2页
SMTP协议分析_第3页
SMTP协议分析_第4页
SMTP协议分析_第5页
资源描述:

《SMTP协议分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章.    SMTP概述1.1. SMTP在邮件通信中的位置SMTP,即简单邮件传送协议,所对应RFC文档为RFC821。同http等多数应用层协议一样,它工作在C/S模式下,用来实现因特网上的邮件传送。SMTP在整个电子邮件通信中所处的位置如图1所示。图1电子邮件的通信过程可以看出,SMTP是用来将客户机上的邮件传送到服务器上。这里的客户机是指某次连接中的发送方,服务器是指相应的接收方。在讲解发送邮件的整个通信过程前,先解释一下面几个术语。1.2. 几个术语1.2.1. 邮件邮件是一种消息的格式,由信封、首部和正文组成。信封上最重要的是收信人的地址。邮件服务器用这

2、个地址将邮件发送到收信人所在的邮件服务器上。首部是由用户代理或邮件服务器添加的一些信息。包括Received、Message-ID、From、Data、Reply-To、X-Phone、X-Mailer、To和Subject等字段。正文是是发送用户发给接收用户报文的内容。RFC822规定正文为NVTASCII文字行。更为详细的说明,请参考RFC821和RFC822等协议。1.2.2. 用户代理用户代理UA(UserAgent)是用户与电子邮件系统的交互接口,一般来说它就是我们PC机上的一个程序。Windows上常见的用户代理是Foxmail和OutlookExpress

3、。用户代理提供一个好的用户界面,它提取用户在其界面填写的各项信息,生成一封符合SMTP等邮件标准的邮件,然后采用SMTP协议将邮件发送到发送端邮件服务器。1.2.3. 邮件服务器邮件服务器是电子邮件系统的核心,它用来发送和接收邮件。邮件服务器不同于普通PC的是它几乎是全天工作的,所以它可以在任何时候为用户提供服务,后面将提到这正是为什么需要邮件服务器的一个重要原因。很多ISP都提供免费的邮件服务器,如126提供smtp.126.com邮件服务器。邮件服务器向其它邮件服务器转发邮件也是采用SMTP协议。1.3. 邮件的收发过程一般情况下,一封邮件的发送和接收过程如下。1)

4、       发信人在用户代理里编辑邮件,包括填写发信人邮箱、收信人邮箱和邮件标题等等。2)       用户代理提取发信人编辑的信息,生成一封符合邮件格式标准(RFC822)的邮件。3)       用户代理用SMTP将邮件发送到发送端邮件服务器(即发信人邮箱所对应的邮件服务器)。4)       发送端邮件服务器用SMTP将邮件发送到接收端邮件服务器(即收信人邮箱所对应的邮件服务器)。5)       收信人调用用户代理。用户代理用POP3协议从接收端邮件服务器取回邮件。6)       用户代理解析收到的邮件,以适当的形式呈现在收信人面前。第2章.    SMTP

5、详解2.1. 通信过程一个具体的SMTP通信(如发送端邮件服务器与接收端服务器的通信)的过程如下。1)       发送端邮件服务器(以下简称客户端)与接收端邮件服务器(以下简称服务器)的25号端口建立TCP连接。2)       客户端向服务器发送各种命令,来请求各种服务(如认证、指定发送人和接收人)。3)       服务器解析用户的命令,做出相应动作并返回给客户端一个响应。4)       2)和3)交替进行,直到所有邮件都发送完或两者的连接被意外中断。从这个过程看出,命令和响应是SMTP协议的重点,下面将予以重点讲述。2.2. 命令和响应2.2.1. 格式SMT

6、P的命令不多(14个),它的一般形式是:COMMAND [Parameter]。其中COMMAND是ASCII形式的命令名,Parameter是相应的命令参数,是回车换行符(0DH,0AH)。SMTP的响应也不复杂,它的一般形式是:XXX ReadableIllustration。XXX是三位十进制数;ReadableIllustration是可读的解释说明,用来表明命令是否成功等。XXX具有如下的规律:以2开头的表示成功,以4和5开头的表示失败,以3开头的表示未完成(进行中)。2.2.2. 一个例子命令和响应的格式是语法,各命令和响应的意思则是语义,各命令和各响应在时

7、间上的关系则是同步。下面将通过一个简单的SMTP通信过程来说明协议的这三个要素。C:telnetsmtp.126.com25  S:220126.comAnti-spamGTforCoremailSystem(126com[071018]) C:HELOsmtp.126.comS:250OKC:MAILFROM:bripengandre@126.comS:250….C:RCPTTO:bripengandre@smail.hust.edu.cn S:250….C:DATA S:354Entermail,endwith"."onalineby

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

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

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