SMTP协议PPT推荐.ppt
- 文档编号:15558251
- 上传时间:2022-11-04
- 格式:PPT
- 页数:19
- 大小:186.50KB
SMTP协议PPT推荐.ppt
《SMTP协议PPT推荐.ppt》由会员分享,可在线阅读,更多相关《SMTP协议PPT推荐.ppt(19页珍藏版)》请在冰豆网上搜索。
SMTP在邮件通信中的位置电子邮件的通信过程电子邮件的通信过程o可以看出,SMTP是用来将客户机上的邮件传送到服务器上o客户机是指某次连接中的发送方o服务器是指相应的接收方邮件邮件o邮件是一种消息的格式,由信封、首部和正文信封、首部和正文组成o信封上最重要的是收信人的地址。
邮件服务器用这个地址将邮件发送到收信人所在的邮件服务器上。
o首部是由用户代理或邮件服务器添加的一些信息。
包括Received、Message-ID、From、Data、Reply-To、X-Phone、X-Mailer、To和Subject等字段。
o正文是是发送用户发给接收用户报文的内容。
RFC822规定正文为NVTASCII文字行。
更为详细的说明,请参考RFC821和RFC822等协议。
用户代理用户代理o用户代理UA(UserAgent)是用户与电子邮件系统的交互接口,一般来说它就是PC机上的一个程序。
Windows上常见的用户代理是Foxmail和OutlookExpress。
o用户代理提供一个好的用户界面,它提取用户在其界面填写的各项信息,生成一封符合SMTP等邮件标准的邮件,然后采用SMTP协议将邮件发送到发送端邮件服务器。
邮件服务器邮件服务器o邮件服务器是电子邮件系统的核心,它用来发送和接收邮件。
邮件服务器不同于普通PC的是它几乎是全天工作的,所以它可以在任何时候为用户提供服务。
o很多ISP都提供免费的邮件服务器,如126提供邮件服务器。
o邮件服务器向其它邮件服务器转发邮件也是采用SMTP协议。
邮件的收发过程邮件的收发过程一般情况下,一封邮件的发送和接收过程如下。
o1)发信人在用户代理里编辑邮件,包括填写发信人邮箱、收信人邮箱和邮件标题等等。
o2)用户代理提取发信人编辑的信息,生成一封符合邮件格式标准(RFC822)的邮件。
o3)用户代理用SMTP将邮件发送到发送端邮件服务器(即发信人邮箱所对应的邮件服务器)。
o4)发送端邮件服务器用SMTP将邮件发送到接收端邮件服务器(即收信人邮箱所对应的邮件服务器)。
o5)收信人调用用户代理。
用户代理用POP3协议从接收端邮件服务器取回邮件。
o6)用户代理解析收到的邮件,以适当的形式呈现在收信人面前SMTP详解通信过程详解通信过程一个具体的SMTP通信(如发送端邮件服务器与接收端服务器的通信)的过程如下。
o1)发送端邮件服务器(以下简称客户端)与接收端邮件服务器(以下简称服务器)的25号端口建立TCP连接。
o2)客户端向服务器发送各种命令,来请求各种服务(如认证、指定发送人和接收人)。
o3)服务器解析用户的命令,做出相应动作并返回给客户端一个响应。
o4)2)和3)交替进行,直到所有邮件都发送完或两者的连接被意外中断命令和响应命令和响应oSMTP的命令不多(14个),它的一般形式是:
COMMANDParameter。
其中COMMAND是ASCII形式的命令名,Parameter是相应的命令参数,是回车换行符(0DH,0AH)。
oSMTP的响应也不复杂,它的一般形式是:
XXXReadableIllustration。
XXX是三位十进制数;
ReadableIllustration是可读的解释说明,用来表明命令是否成功等。
oXXX具有如下的规律:
以2开头的表示成功,以3开头的表示未完成(进行中),以4和5开头的表示失败一个例子一个例子o命令和响应的格式是语法o命令和响应的意思则是语义o各命令和各响应在时间上的关系则是同步o下面将通过一个简单的SMTP通信过程来说明协议的这三个要素。
一个例子一个例子o分析上面的过程可参考注释进行,这里要补充如下几点。
o1)“C:
”开头的行(不包括C:
)是客户端的输入,而以“S:
”开头的行(不包括S:
)则是服务器的输出。
o2)上述的命令并不一定会一次性成功,服务器会返回错误响应,客户端应该按照协议规定的时序,来输入后续的命令(或重复执行失败的命令,或重置会话,或退出会话等等)。
常用命令常用命令oSMTP命令不区分大小写,但参数区分大小写,有关这方面的详细说明请参考RFC821。
常用的命令如下。
oHELO。
向服务器标识用户身份。
oMAILFROM:
。
为发送者地址,此命令用来初始化邮件传输,即用来对所有的状态和缓冲区进行初始化。
oRCPTTO:
用来标志邮件接收者的地址,常用在MAILFROM后,可以有多个RCPTTO。
oDATA。
将之后的数据作为数据发送,以.标志数据的结尾。
常用命令常用命令oREST。
重置会话,当前传输被取消。
oNOOP。
要求服务器返回OK应答,一般用作测试。
oQUIT。
结束会话。
oVRFY。
验证指定的邮箱是否存在,由于安全方面的原因,服务器大多禁止此命令。
oEXPN。
验证给定的邮箱列表是否存在,由于安全方面的原因,服务器大多禁止此命令。
oHELP。
查询服务器支持什么命令。
常用响应常用响应o常用的响应如下所示,数字后的说明是从英文译过来的。
更详细的说明请参考RFC821。
o501参数格式错误o502命令不可实现o503错误的命令序列o504命令参数不可实现o211系统状态或系统帮助响应o214帮助信息o220domain服务就绪o221domain服务关闭o421domain服务未就绪,关闭传输信道常用响应常用响应o250要求的邮件操作完成o251用户非本地,将转发向forward-patho450要求的邮件操作未完成,邮箱不可用o550要求的邮件操作未完成,邮箱不可用o451放弃要求的操作;
处理过程中出错o551用户非本地,请尝试forward-patho452系统存储不足,要求的操作未执行o552过量的存储分配,要求的操作未执行o553邮箱名不可用,要求的操作未执行o354开始邮件输入,以.结束o554操作失败ESMTPoESMTP,英文全称是“ExtendedSMTP”,顾名思义,扩展SMTP就是对标准SMTP协议进行的扩展。
o使用SMTP发信不需要验证用户帐户,而用ESMTP发信时,服务器会要求用户提供用户名和密码以便验证身份。
验证之后的邮件发送过程与SMTP方式没有两样。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SMTP 协议