首页 SMTP协议工作原理及服务

SMTP协议工作原理及服务

举报
开通vip

SMTP协议工作原理及服务更多企业学院: ?中小企业管理全能版?183套讲座+89700份资料?总经理、高层管理?49套讲座+16388份资料?中层管理学院?46套讲座+6020份资料 ?国学智慧、易经?46套讲座?人力资源学院?56套讲座+27123份资料?各阶段员工培训学院?77套讲座+ 324份资料?员工管理企业学院?67套讲座+8720份资料?工厂生产管理学院?52套讲座+13920份资料?财务管理学院?53套讲座+ 17945份资料 ?销售经理学院?56...

SMTP协议工作原理及服务
更多企业学院: ?中小企业管理全能版?183套讲座+89700份资料?总经理、高层管理?49套讲座+16388份资料?中层管理学院?46套讲座+6020份资料 ?国学智慧、易经?46套讲座?人力资源学院?56套讲座+27123份资料?各阶段员工 培训 焊锡培训资料ppt免费下载焊接培训教程 ppt 下载特设培训下载班长管理培训下载培训时间表下载 学院?77套讲座+ 324份资料?员工管理企业学院?67套讲座+8720份资料?工厂生产管理学院?52套讲座+13920份资料?财务管理学院?53套讲座+ 17945份资料 ?销售经理学院?56套讲座+14350份资料?销售人员培训学院?72套讲座+4879份资料更多企业学院:?中小企业管理全能版?183套讲座+89700份资料?总经理、高层管理?49套讲座+16388份资料?中层管理学院?46套讲座+6020份资料 ?国学智慧、易经?46套讲座?人力资源学院?56套讲座+27123份资料?各阶段员工培训学院?77套讲座+324份资料?员工管理企业学院?67套讲座+8720份资料?工厂生产管理学院?52套讲座+13920份资料?财务管理学院?53套讲座+17945份资料 ?销售经理学院?56套讲座+14350份资料?销售人员培训学院?72套讲座+4879份资料SMTP协议原始命令码和工作原理1.SMTP是工作在两种情况下:一是电子邮件从客户机传输到效劳器;二是从某一个效劳器传输到另一个效劳器2.SMTP是个请求/响应协议,命令和响应都是基于ASCII文本,并以CR和LF符完毕。响应包括一个 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示返回状态的三位数字代码3.SMTP在TCP协议25号端口监听连接请求4.连接和发送过程:a.建立TCP连接b.客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令效劳器端正希望以OK作为响应,说明准备接收 c.客户端发送RCPT命令,以标识该电子邮件的 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 接收人,可以有多个RCPT行 效劳器端那么表示是否愿意为收件人承受邮件  d.协商完毕,发送邮件,用命令DATA发送e.以.表示完毕输入内容一起发送出去f.完毕此次发送,用QUIT命令退出。 5.另外两个命令:VRFY---用于验证给定的用户邮箱是否存在,以及接收关于该用户的详细信息。  EXPN---用于扩大邮件列表。  6.邮件路由过程:SMTP效劳器基于‘域名效劳DNS中方案收件人的域名来路由电子邮件。SMTP效劳器基于DNS中的MX记录来路由电子邮件,MX记录注册了域名和相关的SMTP中继主机,属于该域的电子邮件都应向该主机发送。 假设SMTP效劳器mail.abc.com收到一封信要发到shuser@sh.abc:a.Sendmail请求DNS给出主机sh.abc.com的CNAME记录,如有,假假设CNAME到shmail.abc.com,那么再次请求shmail.abc.com的CNAME记录,直到没有为止 b.假定被CNAME到shmail.abc,然后sendmail请求@abc域的DNS给出shmail.abc.com的MX记录,  shmail MX 5shmail.abc.com  10shmail2.abc.com  c. Sendmail最后请求DNS给出shmail.abc的A记录,即IP地址,假设返回值为1.2.3.4d.Sendmail与1.2.3.4连接,传送这封给shuser@sh.abc.com的信到1.2.3.4这台效劳器的SMTP后台程序 7.SMTP根本命令集: 命令描述 ------------------------------ HELO向效劳器标识用户身份发送者能欺骗,说谎,但一般情况下效劳器都能 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 到。 MAIL 初始化邮件传输mailfrom:RCPT标识单个的邮件接收人;常在MAIL命令后面 可有多个rcpt to:DATA 在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以.完毕。VRFY用于验证指定的用户/邮箱是否存在;由于平安方面的原因,效劳器常制止此命令EXPN验证给定的邮箱列表是否存在,扩大邮箱列表,也常被禁用HELP 查询效劳器支持什么命令NOOP无操作,效劳器应响应OK QUIT完毕会话 RSET重置会话,当前传输被取消 --------------------------------8. MAIL FROM命令中指定的地址是称作envelope from地址,不需要和发送者自己的地址是一致的。RCPT TO与之等同,指明的接收者地址称为envelopeto地址,而与实际的to:行是什么无关。9.为什么没有RCPT CC和RCPTBCC:?所有的接收者协商都通过RCPT TO命令来实现,如果是BCC,那么协商发送后在对方接收时被删掉信封接收者 10.邮件被分为信封局部,信头局部和信体局部envelopefrom,envelope to与messagefrom:, messageto:完全不相干。evnelope是由效劳器主机间SMTP后台提供的,而messagefrom/to是由用户提供的。有无冒号也是区别。 11.怎样由信封局部检查是否一封信是否是伪造的?a.received行的关联性。  现在的SMTP邮件传输系统,在信封局部除了两端的内部主机处理的之个,考虑两个公司防火墙之间的局部,假设两台防火墙机器分别为A和B,但接收者检查信封received:行时发现经过了C.那么是伪造的。b.received:行中的主机和IP地址对是否对应如: Receibed:from galangal.org(turmeric.com[104.128.23.115]bymail.bieberdorf.edu....c.被人手动添加在最后面的received行:Received: fromgalangal.org ([104.128.23.115])bymail .bieberdorf.edu〔8.8.5) Received: fromlemongrass.orgbygalangal.org〔8.7.3)Received: from graprao.com by lemongrass.org()--------------------------------------------------------------------------------SMTP效劳对命令流水的扩展1.摘要 本文主要定义了一种SMTP效劳扩展,使用这种效劳扩展效劳器可以说明它在一个TCP发送操作中可以接收多少个指令。在一个TCP发送指令中使用多个操作可以大大提高系统的运行效率。2. 介绍 虽然SMTP效劳已经广泛使用了,效果也不错,但是对它的扩展也是不可少的。如果某个网络需要很长时间进展连接,那SMTP运行的效果可就比较差了。SMTP的时间就费在等待一个个的命令上了。如果能够使SMTP客户端进展命令流水,也就是一次发送许多指令,就会提高运行效率。但以前的协议中没有说明这一条,客户无法知道效劳器能够同时接收多少指令。因此产生了如下的一些问题:连接过程中连接失控或缓冲区满; 在SMTP命令失败时去除TCP输入缓冲区,有时这是没有必要的;对一些命令会不讲道理地判断它为失败,例如一些效劳器如果在上一个REPTTO失败后会再不接收DATA命令,而不管RCPTTO之前的命令是不是成功,而有些效劳器那么可以在RCPTTO命令失败后接收DATA命令。 3.命令流水扩展框架它的定义如下:此效劳扩展的名称为流水〔Pipelining);与EHLO相关联的扩展值是PIPELINING;PIPELININGEHLO不再参数;MAILFROM或RCPTTO命令不附加其它参数;没有附加其它SMTP命令;4.流水效劳扩展当客户机希望使用流水时,它会发送EHLO命令到效劳器,如果效劳器以250响应(其中的响应包括PIPELINING〕就说明效劳器支持SMTP效劳流水。4.1.客户使用流水在客户知道效劳器可以支持流水的时候,客户可以传输多个命令〔称为命令组〕到效劳器,不用发送一条等待一下然后再发一条,特别的RSET,MAIL FROM,SEND FROM,SOML FROM,SAMLFROM和RCPTTO可以出现在命令组的任何地方。EHLO,DATA,VRFY,EXPN,TURN,QUIT和NOOP只能出现在命令组中的最后位置,因为它们成功与否将改变SMTP命令所处的状态。由其它SMTP扩展产生的命令只能出现在组中的最后位置。实际传送的命令可以是组中的第一个命令。客户SMTP必须检查与组中据有相关的状态。如果RCPTTP接收地址未被承受,客户端必须检查DATA的状态,客户端不能假设因为没有RCPTTO是成功的所以DATA就会失败。如果DATA命令被正确拒绝,客户端可以发出RSET,如果DATA命令没有被正确拒绝,客户端要发出一个点〔dot〕。命令所产生的状态必须和分别发出每个命令时一样,必须支持多行(Multiline〕响应。客户SMTP可以选择在非阻塞状态运行,它在接收到效劳器的响应时立即处理,即使还有数据需要发送也不能推迟对响应的处理。如果不支持非阻塞状态,客户端必须检查TCP窗口的大小,TCP窗口的大小必须大于命令组的大小。窗口大小经常是4K,如果不能进展这样的检查,可能会导致死锁。4.2.效劳器对流水的支持效劳器应该提供下面的效劳扩展:在任何情况下不行将TCP输入缓冲区的内容丢弃;当且仅当接收到一个或多个有效的RCPT TO命令时,才对DATA命令应该主动发出响应;因为DATA命令没有合法的接收者,结果接收到空信息时,不要再发出消息给任何人〔当然对DATA命令还要做一个响应〕;  对成组的RSET,MAIL FROM,SENDFROM,SOML FROM,SAMLFROM和RCPTTO命令的响应先保存起来,然后一起发送;不允许缓存对EHLO,DATA,VRFY,EXPN,TURN,QUIT和NOOP的响应;不允许缓冲不可识别命令的响应;在本地TCP输入缓冲区为空时必须将据有未发出的响应全部发出;不允许对未接收到的命令进展猜测;或假设它的存在; 在响应的文本信息中应该表时这是对哪个命令进展的响应; 5.例子 下面是一个不支持流水的SMTP会话:其中S代表效劳器,C代表客户端;S:<等待翻开连接>; C:<翻开连接>;S:220 innosoft.comSMTPservicereadyC:HELO dbc.mtview.ca.us S:250innosoftC:MAILFROM:;S:250 sender<mrose@dbc.mtview.ca.us>;OKC: RCPTTO:; S:250recipient<ned@innosoft>;OKC:RCPT TO:<dan@innosoft.com>;S: 250recipient;OKC:RCPTTO:;S:250recipient; C: <翻开连接>;S:220innosoft.comSMTP serviceready C:EHLOdbc.mtview.ca.usS: 250-innosoft.comS:250 PIPELININGC:MAILFROM:<mrose@dbc.mtview.ca.us>; C: RCPTTO:;C:DATAS: 250sender<mrose@dbc.mtview.ca.us>;OK S:250recipient<ned@innosoft.com>;OK S: 250recipient; OK S: 250recipient;OK S:354传输邮件内容,并以一个只有〞.〞的行完毕邮件... C:. C:QUITS:250 messagesentS: 221 goodbye 现在等待的次数由9次变为了4次,下面我们看一下当据有接收者均被拒绝时会是什么情况:S:<等待翻开连接>; C: <翻开连接>; S: 220innosoft.comSMTPservicereadyC:EHLO dbc.mtview.ca.us S:250-innosoft.comS:250 PIPELINING C:MAILFROM:;C: RCPT TO:<nsb@thumper.bellcore>;C: RCPT TO:;C:DATAS: 250sender<mrose@dbc.mtview.ca.us>; OKS:550 remote mailto<nsb@thumper.bellore.com>;not allowed S:550remotemail to<galvin@tis.com>;notallowedS:554no valid recipientsgiven//未给出合法的接收者 C:QUITS:221 goodbye客户端也等待了4次,如果效劳器在接收DATA命令当不检查接收者的合法性,那么是下面的情况: S:<等待翻开连接>; C:<翻开连接>;S:220 innosoftSMTPservicereadyC:EHLOdbc.mtview.ca.us S:250-innosoft.com S:250 PIPELININGC:MAILFROM:<mrose@dbc.mtview.ca.us>; C: RCPTTO:; C:RCPTTO:;C:DATAS: 250 sender;OKS: 550remotemailto ; notallowed S: 354 传输邮件内容,并以一个只有〞.〞的行完毕邮件 C:. C: QUITS:554 novalid recipients//未给出合法的接收者S:221goodbye
本文档为【SMTP协议工作原理及服务】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
电气工程师
暂无简介~
格式:doc
大小:51KB
软件:Word
页数:16
分类:
上传时间:2023-03-24
浏览量:4