RFC821-简单邮件传输协议(SMTP)中文版_第1页
RFC821-简单邮件传输协议(SMTP)中文版_第2页
RFC821-简单邮件传输协议(SMTP)中文版_第3页
RFC821-简单邮件传输协议(SMTP)中文版_第4页
RFC821-简单邮件传输协议(SMTP)中文版_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

RFC821-简洁邮件传输协议〔SMTP〕中文版介绍送子系统而且仅要求一条可以保证传送数据单元挨次的通道。附录A,B,CDSMTP用的术语。SMTP络的子网。理解到传送系统〔或IPCE〕不是一对一的是很重要的。进程可IPCEIPCE的是,邮件可以通过不同网络上的主机接力式传送。SMTPSMTPSMTPSMTP是中间传送者。SMTPSMTPSMTP反方面传送。SMTPMAILSMTPOKSMTP发送者再发出RCPT命令确认邮件是否接收到。假设SMTP接收者接收,则返回OK应答;假设不能接收〔但不中止整个邮件操作双方将如此重复屡次。当接收者收到全部邮件后会接收到特别的序列,假设接收者成功处理了邮OKSMTP供给中继力量,它必需拥有最终目的主机地址和邮箱名称。MAILRCPT回路径〔它用于发生错误时返回邮件〕。当同一个消息要发往不同的接收者时,SMTP完整的命令和应答在第四节。SMTP的样子,主机名称对大小写不敏感。870。当指定一般的命令或应答格式后,参数会由一些类似于语言的字符串表示出来,如“<string>“或“<reverse-path>“,这里尖括号表示这是一种类似于语言的变量。SMTPSMTP〔定义〕。下来描述向前传送邮件,确认邮箱名称和扩展邮件列表,发F。MAIL动身送的邮件内容,最终邮件内容指示符确认操作。MAIL命令,<reverse-path>包括源邮箱。MAIL<SP>FROM:<reverse-path><CRLF>此命令告知接收者的发送操作已经开头,请复位全部状态表和缓冲250OK<reverse-path>中不止包括了邮箱,它包括了主机和源邮箱的反向路由,其中的第一个主机就是发送此命令的主机。过程中的其次步是发送RCPT命令。RCPT<SP>TO:<forward-path><CRLF>此命令给出向前路径标识接收者,假设命令被接收,接收方返回一个550FailureDATADATA<CRLF>354Intermediate答对话可以重开头。SMTP常的数据。留意:邮件内容包括如下提示:Date,Subject,To,Cc,From。250OKDATA未完成或源无效的状况下失败。例表示了在一个发送操作中这些命令的使用。SMTPAlpha.ARPASmithBrownAlphaBetaS:MAIL“mailto:Smith@Alpha.ARPA“FROM:<Smith@Alpha.ARPA>R:250OKS:RCPT“mailto:Jones@Beta.ARPA“TO:<Jones@Beta.ARPA>R:250OKS:RCPT“mailto:Green@Beta.ARPA“TO:<Green@Beta.ARPA>R:550NosuchuserhereS:RCPT“mailto:Brown@Beta.ARPA“TO:<Brown@Beta.ARPA>R:250OKS:DATAR:354Startmailinput;endwith<CRLF>.<CRLF>S:Blahblahblah...S:...等等S:<CRLF>.<CRLF>R:250OK此信被前两个人接收,而第三个人在此主机上没有邮箱。转发下面是一些<forward-path>地址。251:用户不在本地;将向前发送到<forward-path>。SMTP者是不同的。接收方负责传送消息。551:用户非本地,请尝试<forward-path>SMTP者向原发送者返回错误信息。下例显示了这些响应的应用。转发的例子S:RCPT“mailto:Postel@USC-ISI.ARPA“TO:<Postel@USC-ISI.ARPA>R:251Usernotlocal;willforwardto“mailto:Postel@USC-ISIF.ARPA“<Postel@USC-ISIF.ARPA>或者S:RCPT“mailto:Paul@USC-ISIB.ARPA“TO:<Paul@USC-ISIB.ARPA>R:551Usernotlocal;pleasetry“mailto:Mockapetris@USC-ISIF.ARPA“<Mockapetris@USC-ISIF.ARPA>确认和扩展SMTPVREFEXPN要包括全部列表中用户的命名和他们的邮箱。EXPN机选择由另外的字符串作为用户名,也是允许的。上去,假设没有接收到确定响应,就会报告错误。例如,“550Thatisamaillist,notausername“。假设恳求用于扩展一个用“550Thatisausername,notamailinglist“〕。在多个响应的状况下〔通常是对于EXPN而言的〕,每个应答指定一个邮箱。在模糊恳求的状况下,例如“VRFYSmith“,这里两个Smith是“553Userambiguous“。确认用户名S:VRFYSmithR:250FredSmith“mailto:Smith@USC-ISIF.ARPA“<Smith@USC-ISIF.ARPA>或者S:VRFYSmithR:251Usernotlocal;willforwardto“mailto:Smith@USC-ISIQ.ARPA“<Smith@USC-ISIQ.ARPA>或者S:VRFYJonesR:550Stringdoesnotmatchanything.或者S:VRFYJonesR:551Usernotlocal;pleasetry“mailto:Jones@USC-ISIQ.ARPA“<Jones@USC-ISIQ.ARPA>或者S:VRFYGourzenkyinplatzR:553Userambiguous.邮箱列表要求多个响应的状况如下例所示:S:EXPNExample-PeopleR:250-JonPostel“mailto:Postel@USC-ISIF.ARPA“<Postel@USC-ISIF.ARPA>R:250-FredFonebone“mailto:Fonebone@USC-ISIQ.ARPA“<Fonebone@USC-ISIQ.ARPA>R:250-SamQ.Smith“mailto:SQSmith@USC-ISIQ.ARPA“<SQSmith@USC-ISIQ.ARPA>R:250-QuincySmith<@USC-ISIF.ARPA:Q-Smith@ISI-VAXA.ARPA>R:“mailto:joe@foo-unix.ARPA“250-<joe@foo-unix.ARPA>R:250“mailto:xyz@bar-unix.ARPA“<xyz@bar-unix.ARPA>或者S:EXPNExecutive-Washroom-ListR:550AccessDeniedtoYou.VERFEXPN限制了。在一些系统上,EXPNInternet求被在传送间实现。发送信件(mailing)和获得信件(sending)SMTP〔假设用户正翻开终端〕。将邮件送到用户的邮箱中称为发送信件〔mailing〕;而送至用户终端则称之为获得信件〔sending〕。由于在一些主机上,这两者的实现格外类似,所以它们同时SMTPSMTP类似的信息。MAILSMTPSEND<SP>FROM:<reverse-path><CRLF>〔或者未接收终端信息〕,450RCPT送,此操作成功。SOML<SP>FROM:<reverse-path><CRLF>SendMaiL〔假设用〕。假设用户不在终端上,邮件内容直接进入邮箱。假设邮件被发送到用户终端或者用户信箱,发送操作成功。SAML<SP>FROM:<reverse-path><CRLF>SendMaiL〔假设用户在终。不管怎么样,信件都会进入信箱。假设信件进入信箱,发送操作成功。用于MAIL命令的响应和这些命令的响应一样。翻开和关闭用于翻开和关闭的:HELO<SP><domain><CRLF>QUIT<CRLF>HELLOXX”。翻开联结的例子R:220BBN-UNIX.ARPASimpleMailTransferServiceReadyS:HELOUSC-ISIF.ARPAR:250BBN-UNIX.ARPA关闭联结的例子S:QUITR:221BBN-UNIX.ARPAServiceclosingtransmissionchannel转发路径是关于如何到达的信息。这两个概念不应当被混淆。SMTPSMTP信息的位置到发起者的位置。当一个SMTP效劳器从转发路径中删除自己的进展,以防它的名称在不同的环境中被理解为不同的名字。假设当SMTP接收到信息的转发路径的第一个元素不是此SMTP的标记SMTP效劳器。在任何状况下,SMTPSMTPSMTPSMTPSMTP,也就建立了到下一个转发路径中SMTPSMTP在回复路径上的头一个主机应是发送SMTP命令的主机,在转发路径上第一个主机应是接收SMTP命令的主机。在信息中。也就是说,没有必需要这样的路径特别这种格式消灭在信息头的“To:“,“From:“和“CC:“等域中。SMTP确或者其它原理无法发送邮件,它必需建立一“undeliverablemail“信号,将它此信号送到此信的发主者那里。SMTPMAILMAILFROM:<>HOSTWJOEHOSTZHOSTYHOSTXHOSTY不行传送邮件信息的例子S:MAILFROM:<>R:250okS:RCPTTO:<@HOSTX.ARPA:JOE@HOSTW.ARPA>R:250okS:DATAR:354sendthemaildata,endwith.S:Date:23Oct8111:22:33S:From:“mailto:SMTP@HOSTY.ARPA“SMT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论