Email业务流程分析.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Email业务流程分析

Email业务流程分析 发送Email 利用手机上网收发电子邮件是WAP的重要应用之一。当我们互相发电子邮件时,并不是直接发到对方的手机上,而是先到达对方的邮件服务器上,再由对方用自己的密码到服务器上把邮件取下来。普通的短消息发送必需要在双方手机都开机的状态下进行。而电子邮件的发送,由于有中转接收器,所以可在任何时间操作。 SMTP协议Email是基于SMTP协议进行发送的,SMTP (Simple Mail Transfer Protocol)协议建立在应用层,是为了保证电子邮件的可靠和高效传送。TCP/IP 协议的应用层中包含有SMTP协议,但事实上它与传输系统和机制无关,仅要求一个可靠的数据流通道。在TCP层上,它使用端口25进行传输。SMTP的一个重要特点是可以在可交互的通信系统中转发邮件。发件方SMTP向收件方发MAIL命令,告知发件方的身份;如果收件方接受,就会回答OK。发件方再发出RCPT命令,告知收件人的身份,收件方SMTP确认是否接收或转发,如果同意就回答OK;接下来就可以进行数据传输了。通信过程中,发件方SMTP与收件方SMTP 采用对话式的交互方式,发件方提出要求,收件方进行确认,确认后才进行下一步的动作。整个过程由发件方控制,有时需要确认几回才可以。 SMTP协议基本命令SMTP定义了14个命令,它们是:HELO SP domain CRLF MAIL SP FROM:reverse-path CRLF RCPT SP TO:forward-path CRLF DATA CRLF RSET CRLF SEND SP FROM:reverse-path CRLF SOML SP FROM:reverse-path CRLF SAML SP FROM:reverse-path CRLF VRFY SP string CRLF EXPN SP string CRLF HELP [SP string] CRLF NOOP CRLF QUIT CRLF TURN CRLF 其中使得SMTP工作的基本的命令有7个,分别为:HELO﹑MAIL﹑RCPT﹑DATA﹑REST﹑NOOP和QUIT.下面分别介绍如下。 HELO--发件方问候收件方,后面是发件人的服务器地址或标识。收件方回答OK时标识自己的身份。问候和确认过程表明两台机器可以进行通信,同时状态参量被复位,缓冲区被清空。 MAIL--这个命令用来开始传送邮件,它的后面跟随发件方邮件地址(返回邮件地址)。它也用来当邮件无法送达时,发送失败通知。为保证邮件的成功发送,发件方的地址应是被对方或中间转发方同意接受的。这个命令会清空有关的缓冲区,为新的邮件做准备。 RCPT --这个命令告诉收件方收件人的邮箱。当有多个收件人时,需要多次使用该命令,每次只能指明一个人。如果接收方服务器不同意转发这个地址的邮件,它必须报550错误代码通知发件方。如果服务器同意转发,它要更改邮件发送路径,把最开始的目的地(该服务器)换成下一个服务器。 DATA--收件方把该命令之后的数据作为发送的数据。数据被加入数据缓冲区中,以单独一行是CRLF.CRLF的行结束数据。结束行对于接收方同时意味立即开始缓冲区内的数据传送,传送结束后清空缓冲区。如果传送接受,接收方回复OK。 REST--这个命令用来通知收件方复位,所有已存入缓冲区的收件人数据,发件人数据和待传送的数据都必须清除,接收必须回答OKNOOP--这个命令不影响任何参数,只是要求接收回答OK, 不会影响缓冲区的数据。 QUIT--SMTP要求接收必须回答OK,然后中断传输;在收到这个命令并回答OK前,收件方不得中断连接,即使传输出现错误。发件方在发出这个命令并收到OK答复前,也不得中断连接。501?参数格式错误 502?命令不可实现 503?错误的命令序列 504?命令参数不可实现 211?系统状态或系统帮助响应 214?帮助信息 220?domain?服务就绪 221?domain?服务关闭传输信道 421?domain?服务未就绪,关闭传输信道(当必须关闭时,此应答可以作为对任何命令的响应) 250?要求的邮件操作完成 251?用户非本地,将转发向forward-path 450?要求的邮件操作未完成,邮箱不可用(例如,邮箱忙) 550?要求的邮件操作未完成,邮箱不可用(例如,邮箱未找到,或不可访问) 451?放弃要求的操作;处理过程中出错 551?用户非本地,请尝试forward-path 452?系统存储不足,要求的操作未执行 552?过量的存储分配,要求的操作未执行 553?邮箱名不可用,要求的操作未执行(例如邮箱格式错误) 354?开始邮件输入,以CRLF.CRLF结束 554?操作失败手机发送Email流程介绍确认是否

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档