SMTP协议_浅谈.ppt

SMTP协议_浅谈.ppt

ID:48773790

大小:271.50 KB

页数:24页

时间:2020-01-23

SMTP协议_浅谈.ppt_第1页
SMTP协议_浅谈.ppt_第2页
SMTP协议_浅谈.ppt_第3页
SMTP协议_浅谈.ppt_第4页
SMTP协议_浅谈.ppt_第5页
资源描述:

《SMTP协议_浅谈.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SMTP(SimpleMailTransferProtocol)协议基本介绍SMTP(SimpleMailTransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把Email寄到收信人的服务器上了。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。采用ASCII文本形式组织邮件内容,非

2、常直观和简单SMTP在邮件通信中的位置SMTP,即简单邮件传送协议,所对应RFC文档为RFC821。同http等多数应用层协议一样,它工作在C/S模式下,用来实现因特网上的邮件传送。SMTP在整个电子邮件通信中所处的位置如图所示。SMTP在邮件通信中的位置电子邮件的通信过程可以看出,SMTP是用来将客户机上的邮件传送到服务器上客户机是指某次连接中的发送方服务器是指相应的接收方用户代理用户代理UA(UserAgent)是用户与电子邮件系统的交互接口,一般来说它就是PC机上的一个程序。Windows上常见的用户代

3、理是Foxmail和OutlookExpress。用户代理提供一个好的用户界面,它提取用户在其界面填写的各项信息,生成一封符合SMTP等邮件标准的邮件,然后采用SMTP协议将邮件发送到发送端邮件服务器。邮件服务器邮件服务器是电子邮件系统的核心,它用来发送和接收邮件。邮件服务器不同于普通PC的是它几乎是全天工作的,所以它可以在任何时候为用户提供服务。很多ISP都提供免费的邮件服务器,如126提供smtp.126.com邮件服务器。邮件服务器向其它邮件服务器转发邮件也是采用SMTP协议。SMTP使用命令和响应在M

4、TA客户和MTA服务器之间传送报文。每一个命令都以回车和换行的行结束符标记终止。命令与应答对大小写不敏感,也就是说,命令和应答可以是大写,小写或两者的混合,但这一点对用户邮件名称却不一定是对的,因为有的主机对用户名大小写是敏感的。这样SMTP实现中就将用户邮箱名称保留成初始时的样子,主机名称对大小写不敏感。发送方和接收方之间的通信是一问一答的交替对话形式,由发送者控制。发送发出一条命令,接收者发出一个响应。接收者在发送下一条指令 前必须等应答。一个重要的应答是连接应答。在连接完成时,接收者通常会 发送220"

5、服务就绪"。发送者在继续发送指令前会等待此应答SMTP的通信模型:针对用户的邮件请求,发送SMTP建立与接收SMTP之间建立一个双向传送通道。接收SMTP可以是最终接收者也可以是中间传送者。SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传送。一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回OK应答。SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮

6、件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。邮件邮件是一种消息的格式,由信封、首部和正文组成信封上最重要的是收信人的地址。邮件服务器用这个地址将邮件发送到收信人所在的邮件服务器上。首部是由用户代理或邮件服务器添加的一些信息。包括Received、Message-ID、From、Data、Reply-To、X-Phone、X-Mailer、To和Subject等字段。正文是是发送用户发给接收用户报文的内容。RFC822规定正文为NVTASCI

7、I文字行。更为详细的说明,请参考RFC821和RFC822等协议。邮件的收发过程一般情况下,一封邮件的发送和接收过程如下。1)发信人在用户代理里编辑邮件,包括填写发信人邮箱、收信人邮箱和邮件标题等等。2)用户代理提取发信人编辑的信息,生成一封符合邮件格式标准(RFC822)的邮件。3)用户代理用SMTP将邮件发送到发送端邮件服务器(即发信人邮箱所对应的邮件服务器)。4)发送端邮件服务器用SMTP将邮件发送到接收端邮件服务器(即收信人邮箱所对应的邮件服务器)。5)收信人调用用户代理。用户代理用POP3协议从接收

8、端邮件服务器取回邮件。6)用户代理解析收到的邮件,以适当的形式呈现在收信人面前SMTP详解-通信过程一个具体的SMTP通信(如发送端邮件服务器与接收端服务器的通信)的过程如下。1)发送端邮件服务器(以下简称客户端)与接收端邮件服务器(以下简称服务器)的25号端口建立TCP连接。2)客户端向服务器发送各种命令,来请求各种服务(如认证、指定发送人和接收人)。3)服务器解析用户的命令,做出相应动作并返回给

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

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

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