INTERNET邮件系统

发布时间:2019-08-14编辑:脚本学堂
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来解码。