学院首页>冲浪宝典>邮件工具>Email协议基础知识

Email协议基础知识

作者: 来源: 添加时间:2006-5-24 9:55:58

  [2]INTERNET邮件系统

  (1)intrenet电子邮件系统基础

  <1> 传送受理程序

  邮件系统是可输送各类信息的综合服务系统:像文献、印刷品、计算机程序等。而唯一所需的是用ASCII字码(即可用键盘录入的数据)存贮数据。 在有些情况下,也可传送非文本资料,如图像或录音。

  SMTP,表示简易邮件传送协议(SimpleMailTransferProtocol),它是TCP/IP系列协议的一部分。它解释邮件的格式和说明怎样处理投递的邮件。每一台Internet计算机在运行邮件程序时,可自动地确保邮件以标准格式选址和传送。这个程序称为传送受理程序(transport agent),它按照SMTP协议工作并将你的邮件联系向外界发送。

  在大多数系统中,传送受理程序在“后台”中运行,随时对可能收到的任何要求作出反应。在Unix系统术语中,这个程序称之为“守护神”,即智能程序(daemon)(是的,完全可以这样称呼)。

  每一个Unix系统都有各种隐放在“后台”的智能程序无声地为你服务。从理论上讲,不论你的系统使用的是什么传送受理程序,只要它能用SMTP收发邮件文件就行。大多数Unix系统使用一种叫“传送邮件(sendmail)”的智能程序。

  <2>电子邮件系统接口(Interface)

  a. 用户邮件程序: 做为一个用户,你不会直接与你系统中的传送受理程序发生联系;只是在机器内部通过SMTP运行收发邮件,你使用的这种邮件程序叫作用户邮件程序. 最广泛使用的用户邮件程序是Unix邮件程序。BSD用户邮件程序称为mailx,SystemV用户邮件程序称为Mail。

  b.Unix基础邮件程序

  通用的有ELM(全屏) 、PINE(菜单驱动)、MH(文件操作者)、MUSH (Zmail)、RMAIL(Emacs是一个建立在功能强大的文本编辑程序上的完整工作环境。在Emacs环境中,你不仅能编辑文本,还能编制扩展程序,阅读Usenet(用户网)文章,操作Rmail收发邮件)

  C.邮件信头编写

  标准格式的邮件是由两部分组成:“信头”和“主体”。信头包括在文件开始处的信息行。主体实际上是你所表达的信件内容。

  下面是一个样本文件。信头格式在操作系统中也许有变动,但主要内容不变。

  Fromrick@tsi.com WedMar3114:47:021993(From+地址+时间)

  Received:fromhub.ucsb.edu by engineering.ucsb.edu

  id AA15594toharley: Wed, 31Mar9313:19: 25PST

  Received:from fuzzball(fuzzball.ucsb.edu)byhub.ucsb.edu;

  id AA11868

  Sendmail4.1/UCSB2.0sun

  Wed.3lNar9313:23:58SPST for harley@cs.ucsb.edu

  Received:by FUZZBALL(5.57/UCSB-V2)

  id AA07200:Wed,31Mar9313:17:40PST

  Received:fromtsi.combyucsd.edu;id AA03169

  Send mail 5.67/UCSD-2.2 sunvia SMTP

  Wed.31 Mar 9313:23:520800 for harley@fuzzball.ucsb.edu

  Received:bysdcc12.UCSD.EDU(4.l/UCSDGENERIC.3)

  id AA25582 to harley@fuzzball.ucsb.edu

  Wed.31 Mar 9313:23:51PST

  Date:Wed.31 Mar 9313:23:51PST

  From:rick@tsi.com(RickStout)

  MessageId:9303311840.AA067ll@tsi

  X.Mailer:MailUser's Shell(7.1.27/11/90)

  To:harley@fuzball.ucsb.edu

  Subject:this is the subject

  Cc:ad die@nipper.com kim@nipper.com

  Status:Ro

  Harley:I have setup an appoint ment for next Thursday afternoon.

  PIease let me know if you can attend.

  ...Rick

  来源: rick@tsi.com1993年3月31日星期三14点47分2秒

  接收: from hub.ucsb.edu by engineering.ucsb.edu

  id AA15594 to harley:93年3月31日星期三13:19:25PST

  接收: from fuzzball(fuzzball.ucsb.edu)by hub.ucsb.edu

  id AA11868

  传送邮件4.1/UCSB-2.Osun

  93年3月31日早期三13:23:58PST到harley@cs.ucsb.edu

  接收: 由fuzzball(5.57/UCSB-v2)

  id AA07200; 93年3月31日星期三,时间13:17:40PST

  接收:来自tsi.com by ucsd.edu;idAA03169

  传送邮件通过SMTP5.67/UCSD-2.2sun

  93年3月31日星期三时间13:25:520800到harley@fuzzball.ucsb.edu

  接收:由sdcc12.UCSD.EDU(4.1/UCSDGENERIC.3)

  发送id AA25582至harley@fuzzball.ucsb.edu;

  93年3月31日星期三;13:23:51PST

  日期:93年3月31日星湖三13:23:51PST

  来源: rick@tsi.com(Rick Stout)

  文件标识符:93O3311840.AA06711@tsi

  X-邮件者: Mail User's Shell(7.1.27/11/90)

  至: harley@fuzzball.ucsb.edu

  标题:具体题目

  副本(Cc): addie@nipper.com kim@nipper.com

  状态:RO

  Harley:在下星期四下午,我安排了一次会见,请告知我你是否参加。

  Rick

  以上例子说明,在信头中的第一行总是单词“ From”,该行表明发信人的地址。在我们这个例子中,文件是从rick@tsi.com发来的。其它行即不必以同样的顺序显示。这取决于收发邮件系统是怎样构成的,也取决于在你特别的邮件程序设置的是什么选择。在最初的“From”行后有十四行包括五条Received说明的技术信息。这些字行表明该文件所取的路径、时间、日期和操作过程中每一步应使用什么程序。邮件程序常显示一个“状态”行。可是,几乎没有人知道不同的设计表示什么,这一般查不到。

  d.用MIME传送二进制数据(多功能Internet邮件扩展程序)

  为了收发二进制数据,你必须具有用来支持MIME的一个用户邮件程序(邮件程序);MIME标准现已成为Internet电子邮件的主流,我们现在最常使用的电子邮件软件Eudora、Netscap e Mail、Internet Mail就是采用MIME方式。MIME定义两种编码万式:Base64与QP(Quote-Printable)。QP的规则是对于资料中的7位无须重复编码,仅将8位的数据转成7位。QP编码适用于ASCII码的及字内容,例如我们的中文文件。而Base64 的编码规则是将整个文件重新编码成7位,通常用于传送二进制文件。编码的方式不同会影响编码之后的文件大小。而具有MIME功能的E-mail软件大都能自动判别你的邮件是采用何种编码,然后自动选择用QP或Base64来解码。

第 2 页,共 2 页 [1] [2]
站内搜索