电子邮件翻译自英文的email或e-mail,它表示通过电子通讯系统进行信件的书写、发送和接收。今天使用的最多的通讯系统是互联网,同时电子邮件也是互联网上作受欢迎的功能之一。通过电子邮件系统,您可以用非常低廉的价格(不管发送到哪里,都只需负担电话费和网费即可),以非常快速的方式(几秒钟之内可以发送到世界上任何你指定的目的地),与世界上任何一个角落的网络用户联络系,这些电子邮件可以是文字、图象、声音等各种方式。同时,您可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无法相比的。正是由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变。

  什么是电子邮件呢?每一个申请互联网帐号的用户都会有一个电子邮件地址。它是一个很类似于用户家门牌号码的邮箱地址,或者更准确地说,相当于你在邮局租用了一个信箱。因为传统的信件是由邮递员送到你的家门口,而电子邮件则需要自己去查看信箱,只是您不用跨出家门一步。电子邮件来源于专有电子邮件系统。早在互联网流行以前很久,电子邮件就已经存在了,是在主机-多终端的主从式体系中从一台计算机终端向另一计算机终端传送文本信息的相对简单的方法而发展起来的。

  经历了漫长的过程之后,它现在已经演变成为一个更加复杂并丰富得多的系统,可以传送声音、图片、图象、文档等多媒体信息,以至于如数据库或帐目报告等更加专业化的文件都可以电子邮件附件的形式在网上分发。现在,电子邮件已成为许多商家和组织机构的生命血脉。用户可以通过电子邮件的讨论会进行项目管理,并且有时要根据快速,或洲际的电子邮件信息交换进行重要的决策行动。但毫无疑问的是,互联网扩展了其应用的范围。过去只能在其局域网上进行交谈的公司现在可以通过网络与他们的客户、竞争伙伴和世界上的任何人进行通信和交流。一旦某个组织的电子邮件系统运行在支持TCP/IP协议的网络上或具有支持两个互联网邮件服务协议SMTP(简单邮件传输协议)和POP(邮局协议)之一的互联网网关,它的邮件用户就能够连接到任何具有相似连接的电子邮件地址上了,并且不论其电子邮件帐户在何处。

  电子邮件发展历史

  电子邮件的诞生

  据电子邮件的发明人雷.汤姆林森(RayTomlinson)回忆道,电子邮件的诞生是在1971年秋季(确切的时间已经无法考证),当时已经有一种可传输文件的电脑程序以及一种原始的信息程序。但两个程序存在极大的使用局限——例如:使用信息程序的人只能给接收方发送公报,接收方的电脑还必须与发送方一致。

  发明电子邮件时,汤姆林森是马萨诸塞州剑桥的博尔特.贝拉尼克.纽曼研究公司(BBN)公司的重要工程师,当时,这家企业受聘于美国军方,参与Arpanet网络(互联网的前身)的建设和维护工作。汤姆林森对已有的传输文件程序以及信息程序进行研究,研制出一套新程序,它可通过电脑网络发送和接收信息,再也没有了以前的种种限制。为了让人们都拥有易识别的电子邮箱地址,汤姆林森决定采用@符号,符号前面加用户名,后面加用户邮箱所在的地址。电子邮件由此诞生。

  电子邮件的30年发展历程

  虽然电子邮件是在70年代发明的,它却是在80年才得以兴起。70年代的沉寂主要是由于当时使用Arpanet网络的人太少,网络的速度也仅为目前56Kbps标准速度的二十分之一。受网络速度的限制,那时的用户只能发送些简短的信息,根本别想象现在那样发送大量照片;到80年代中期,个人电脑兴起,电子邮件开始在电脑迷以及大学生中广泛传播开来;到90年代中期,互联网浏览器诞生,全球网民人数激增,电子邮件被广为使用。

  使电子邮件成为主流的第一个程序是Eudora,是由史蒂夫.道纳尔在1988年编写的。由于Euroda是第一个有图形界面的电子邮件管理程序,它很快就成为各公司和大学校园内的主要使用的电子邮件程序。

  然而Eudora的地位并没维持太长时间。随着互联网的兴起,Netscape和微软相续推出了它们的浏览器和相关程序。微软和它开发的Outlook使Eudora逐渐走向衰落。

  在过去5年中,关于电子邮件发生的最大变化是基于互联网的电子邮件的兴起。人们可以通过任何联网的计算机在邮件网站上维护他们的邮件帐号,而不是只能在他们家中或公司的联网电脑上使用邮件。这种邮件是由Hotmail推广的。如今Hotmail已经成为一大热门网站,微软在8月宣布,邮件服务的用户已经达到了1.1亿。Hotmail的成功使一大批竞争者得到了启发,很快电子邮件成为门户网站的必有服务,如Yahoo,Netscape,Exicite和Lycos等,都有自己的电子邮件服务。

  1、 什么是IP地址?
 
   IP地址是在网络上分配给每台计算机或网络设备的32位数字标识。在Internet上,每台计算机或网络设备的IP地址是全世界唯一的。IP地址的格式是 xxx.xxx.xxx.xxx,其中xxx是 0 到 255 之间的任意整数。

  2、什么是固定IP地址?
 
   固定IP地址是长期分配给一台计算机或网络设备使用的IP地址。一般来说,采用专线上网的计算机才拥有固定的Internet IP地址。

  3、什么是动态IP地址?
 
   通过Modem、ISDN、ADSL、有线宽频、小区宽频等方式上网的计算机,每次上网所分配到的IP地址都不相同,这就是动态IP地址。因为IP地址资源很宝贵,大部分用户都是通过动态IP地址上网的。

  4、什么是内网、什么是公网、什么是NAT?
 
  公网、内网是两种Internet的接入方式。

  内网接入方式:上网的计算机得到的IP地址是Inetnet上的保留地址,保留地址有如下三种形式:
   10.x.x.x
   172.16.x.x至172.31.x.x
   192.168.x.x

  内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。

  公网接入方式:上网的计算机得到的IP地址是Inetnet上的非保留地址。公网的计算机和Internet上的其他计算机可随意互相访问。

  NAT(Network Address Translator)是网络地址转换,它实现内网的IP地址与公网的地址之间的相互转换,将大量的内网IP地址转换为一个或少量的公网IP地址,减少对公网IP地址的占用。NAT的最典型应用是:在一个局域网内,只需要一台计算机连接上Internet,就可以利用NAT共享Internet连接,使局域网内其他计算机也可以上网。使用NAT协议,局域网内的计算机可以访问Internet上的计算机,但Internet上的计算机无法访问局域网内的计算机。

  Windows操作系统的Internet连接共享、sygate、winroute、unix/linux的natd等软件,都是使用NAT协议来共享Internet连接。

  所有ISP(Internet服务提供商)提供的内网Internet接入方式,几乎都是基于NAT协议的。

  5、什么是域名? 域名由什么构成?
 
  域名是Internet上用来寻找网站所用的名字,是Internet上的重要标识,相当于主机的门牌号码。 每一台主机都对应一个IP地址,每一个IP地址由一连串的数字组成,如101.25.11.34。人们为了方便记忆就用 域名来代替这些数字来寻找主机,如mydomain.com。每一个域名与IP地址是一一对应的,人们输入域名,再由域名服务器(DNS)解析成IP地址,从而找到相应的网站。每一个网址和Email都要用到域名。在英文国际域名中,域名可以英文字母和阿拉伯数字以及横杠"-"组成,最长可达67个字符(包括后缀),并且字母的大小写没有区别,每个层次最长不能超过22个字母。在国内域名中,三级域名长度不得超过20个字。

  6、什么是DNS?
 
  域名管理系统DNS(Domain Name System)是域名解析服务器的意思。它在互联网的作用是:把域名转换成为网络可以识别的IP地址。

  7、什么是A记录?
 
  A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。

  8、什么是NS记录?
 
  NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。

  9、什么是别名记录(CNAME)?
 
  别名记录也被称为规范名字。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和Mail服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。 它同时提供WWW和Mail服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和Mail。 这两个别名的全称就是“www.mydomain.com”和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。

  10、什么是泛域名解析?
 
  泛域名解析定义为: 客户的域名a.com,之下所设的*.a.com全部解析到同一个IP地址上去。 比如客户设b.a.com就会自动解析到与a.com同一个IP地址上去。

  11、什么是MX记录?
 
  MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据 收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给 user@mydomain.com时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。

  12、什么是动态域名?

  Internet上的域名解析一般是静态的,即一个域名所对应的IP地址是静态的,长期不变的。也就是说,如果要在Internet上搭建一个网站,需要有一个固定的IP地址。

  动态域名的功能,就是实现固定域名到动态IP地址之间的解析。用户每次上网得到新的IP地址之后,安装在用户计算机里的动态域名软件就会把这个IP地址发送到动态域名解析服务器,更新域名解析数据库。Internet上的其他人要访问这个域名的时候,动态域名解析服务器会返回正确的IP地址给他。

  因为绝大部分Internet用户上网的时候分配到的IP地址都是动态的,用传统的静态域名解析方法,用户想把自己上网的计算机做成一个有固定域名的网站,是不可能的。而有了动态域名,这个美梦就可以成真。用户可以申请一个域名,利用动态域名解析服务,把域名与自己上网的计算机绑定在一起,这样就可以在家里或公司里搭建自己的网站,非常方便。

  13、什么是子域名、二级域名?

  子域名是个相对的概念,是相对父域名来说的。域名有很多级,中间用点分开。例如公司的顶级域名是以 com 结尾的,所有以 com 结尾的域名便都是它的子域。例如:www.amaxit.com便是amaxit.com的子域,而 amaxit.com是com的子域。

  14、电子邮件符号@的来历

  @符号在英文中曾含有两种意思,即“在”或“单价”。它的前一种意思是因其发音类 似于英文at,于是常被作为“在”的代名词来使用。

  美国的一位电脑工程师汤林森确立了@在电子邮件中的地位,赋予符号“@”新意。为 了能让用户方便地在网络上收发电子邮件,1971年就职于美国国防部发展军用网络阿帕网的 BBN电脑公司的汤林森,奉命找一种电子信箱地址的表现格式。他选中了这个在人名中绝不会 出现的符号“@”并取其前一种含义,可以简洁明了地传达某人在某地的信息,“@”就这样进入了电脑网络。

  汤林森设计的电子邮件的表现格式为“人名代码+电脑主机或公司代码+电脑主机所属 机构的性质代码+两个字母表示的国际代码”。这就是现在我们所用电子邮件地址的格式, 其中用“@”符号把用户名和电脑地址分开,使电子邮件能通过网络准确无误地传送。

  电子邮件与普通邮件有类似的地方,发信者注明收件人的姓名与地址(即邮件地址),发送方服务器把邮件传到收件方服务器,收件方服务器再把邮件发到收件人的邮箱中。如下图所示:

  更进一步的解释涉及到以下几个概念:

   1、 MUA -- Mail User Agent, 邮件用户代理,帮助用户读写邮件;
   2、 MTA -- Mail Transport Agent, 邮件传输代理,负责把邮件由一个服务器传到另一个服务
器或邮件投递代理;
   3、 MDA -- Mail Delivery Agent, 邮件投递代理,把邮件放到用户的邮箱里。

  整个邮件传输过程如下:

  目前使用的SMTP协议是存储转发协议,意味着它允许邮件通过一系列的服务器发送到最终目的地。服务器在一个队列中存储到达的邮件,等待发送到下一个目的地。下一个目的地可以是本地用户,或者是另一个邮件服务器,如下图所示。

  如果下游的服务器暂时不可用,MTA就暂时在队列中保存信件,并在以后尝试发送。

  SMTP:是"简单邮件传输协议"(Simple Mail Transfer Protocol)的缩写。当你在互联网上收发电子邮件时,是SMTP在维护传输秩序,它规定邮件服务器之间进行哪些工作。

  POP:是Post Office Protocol的缩写,是互联网电子邮件协议标准。我们可以通过有POP服务功能的主机传送及接收电子邮件。该协议的缺陷是,当你接收电子邮件时,所有的信件都从服务器上清除,下载到你的本地硬盘。当然也有一些客户端程序可以将电子邮件留在服务器上,或设置成超过一定大小的文件不可下载。随着邮件采用多媒体格式,邮件会越来越大,我们希望能够灵活掌握下载什么文件、何时下载,这就需要IMAP协议。目前POP的版本为POP3。

  IMAP:是Internet Message Access Protocol的缩写。IMAP提供了一个在远程服务器上管理邮件的手段,它与POP协议相似,但功能比POP要多,功能包括∶只下载邮件的标题、建立多个邮箱和在服务器上建立保存邮件的文件夹。

  MIME:是Multipurpose Internet Mail Extensions的缩写。它是一种协议,可使电子邮件除包含一般纯文本以外,还可加上彩色图片、视频、声音或二进位格式的文件。它要求邮件的发送端和接收端必须有解读MIME协议的电子邮件程序。

  UUencode:像MIME一样,UUencode可以让你在互联网上发送二进制文件。UUencode即从Unix到Unix之间编码,将二进制数据转换成ASCII文本格式,以便加入电子邮件的正文。收件人必须用UUdecode应用程序将文本转回二进制格式。

  Attachment:附件,即附在电子邮件正文上的文件。许多邮件包都采用MIME编码来附加文件。

  Filters:过滤器,也称"规则",过滤器可用来管理收到的文件和保存的文件。具有过滤功能的软件可根据一定的规则自动采取行动,如按照发信人地址自动将邮件放到有关的文件夹内,或对某类信件予以事先写好的回复,或删除指定"事由"内容的信件。

  News Group:新闻组是个人向新闻服务器所投递邮件的集合。新闻服务器由公司、群组或个人负责维护,并可管理成千上万个新闻组。

  Directory Server:是用于在全球范围内查找用户和商业伙伴的强大的搜索工具,通常支持LDAP协议。

  Address Book:具有存储联系人信息的功能,可以方便地检索联系人的信息。另外,它还能访问用于在Internet上查找用户和商业伙伴的Internet目录服务。

  Spam:这个动词/名词是表示向很多人发送商业性质的消息,它也覆盖了其它不时发生的通过电子邮件发出的诸如破坏性的,或者令人讨厌的消息。

  TCP:Transmission Control Protocol,传输控制协议,它在发送方将信息分割成若干个包,每个包标有序列号和接收方地址。此外包中还插有差错控制信号,当接收方出错时,将申请重发;所有包均正确接收后,就根据序列号构造原来的信息。

  IP:Internet Protocol,Internet协议,它支持将数据从一个地方传送到另一个地方,可以处理各个节点间或各个网络间的数据包传送,而与网络类型无关。

  SMTP的基本结构

  SMTP (Simple Mail Transfer Protocol)协议是为了保证电子邮件的可靠和高效传送。TCP/IP 协议的应用层中包含有SMTP协议,但事实上它与传输系统和机制无关,仅要求一个可靠的数据流通道。它可以工作在TCP上,也可以工作在NCP, NITS 等协议上。在TCP上,它使用端口25进行传输。SMTP的一个重要特点是可以在可交互的通信系统中转发邮件。

  1. SMTP的模型

  SMTP提供了一种邮件传输的机制,当收件方和发件方都在一个网络上时,可以把邮件直传给对方;当双方不在同一个网络上时,需要通过一个或几个中间服务器转发。SMTP首先由发件方提出申请,要求与接收方SMTP建立双向的通信渠道,收件方可以是最终收件人也可以是中间转发的服务器。收件方服务器确认可以建立连接后,双发就可以开始通信。下面是SMTP的模型示意图。

  发件方SMTP向收件方发处mail命令,告知发件方的身份;如果收件方接受,就会回答OK。发件方再发出RCPT命令,告知收件人的身份,收件方SMTP确认是否接收或转发,如果同意就回答OK;接下来就可以进行数据传输了。通信过程中,发件方SMTP与收件方SMTP 采用对话式的交互方式,发件方提出要求,收件方进行确认,确认后才进行下一步的动作。整个过程由发件方控制,有时需要确认几回才能够完成。

  SMTP认证,在Outlook Express中称为身份验证,是要求在发送邮件之前确认发件人的密码,这样可以保证只有你才能以你邮箱的名义对外发信,同时也让你的信箱尽可能地避免垃圾邮件的干扰,您需要对您的E-mail软件进行设置才能正确的发送邮件。
  对于在网络上的比较小的结点,支持消息传输系统(MTS)是不实际的。例如,一台工作站可能不具有充足的资源允许SMTP服务器和相当的本地邮件传送系统保持序驻留,并持续运行。同样的,将一台个人计算机长时间连接在IP类型网络上的费用也是可观的(结点缺少的资源被称为"联络性")。
  虽然如此,在这样的小结点上允许管理邮件是十分有用的,并且这些结点经常支持一个用户代理来管理邮件。为解决这一问题,能够支持MTS的结点就为这些不能支持的结点提供了邮件存储功能。邮局协议-版本3就是使这样的工作站可以用一种比较实用的方法来访问存储于服务器上的储存邮件。通常,这意味着工作站可以从服务器上取得邮件,而服务器为它暂时保存邮件。
  在下文中,客户主机指的是利用POP3服务的主机,而服务器主机指的是提供POP3服务的主机。

  简单说明

  在此文档中不指明客户主机如何将邮件送入到传送系统中去。但这里有一个说明:当用户代理需要将信息送到传送系统时,它在接力主机上建立SMTP连接(这些接力主机可以是POP3主机,也可以不是)。

  基本操作

  初始时,服务器通过侦听TCP端口110开始POP3服务。当客户主机需要使用服务时,它将与服务器主机建立TCP连接。当连接建立后,POP3发送确认消息。客户和POP3服务器相互(分别)交换命令和响应,这一过程一直要持续到连接终止。
  POP3命令由一个命令和一些参数组成。所有命令以一个CRLF对结束。命令和参数由可打印的ASCII字符组成,它们之间由空格间隔。命令一般是三到四个字母,每个参数却可达40个字符长。
  POP3响应由一个状态码和一个可能跟有附加信息的命令组成。所有响应也是由CRLF对结束。现在有两种状态码,"确定" ("+OK")和"失败" ("-ERR")。
  对于特定命令的响应是由许多字符组成的。对于这些情况中,下面将一一表述:在发送第一行响应和一个CRLF之后,将发送任何的附加信息行,他们也由CRLF对结束。当所有信息发送结束时,发送最后一行,包括一个结束字符(十进制码46,也就是".")和一个CRLF对。如果信息中的任何一行以结束字符开始,此行就是通过在那一行预先装入结束而进行字符填充的。因此,多行响应由五个CRLF.CRLF 结束。当检测多行响应时,客户检测以确认此行是否以结束字符开始。如果是,而且其后的字符不是CRLF,此行的第一个字符(结束字符)将被抛弃;如果其后紧跟CRLF,则从POP服务器来的响应终止,包括.CRLF 的行也不被认为是多行响应的一部分了。
  在生命周期中,POP3会话有几个不同的状态。一旦TCP连接被打开,而且POP3服务器发送了确认信息,此过程就进入了"确认"状态。在此状态中,客户必须向POP3服务器确认自己是其的客户。一旦确认成功,服务器就获取与客户邮件相关的资源,此时这一过程进入了"操作"状态。在此状态中,客户提出服务,当客户发出QUIT命令时,此过程进入了"更新"状态。在此状态中,POP3服务器释放在"操作"状态中取得的资源,并发送消息,终止连接。
  POP3服务器可以拥有一个自动退出登录的记时器。此记时器必须至少可以记录10分钟。这样从客户发送的消息才可能刷新此记时器。当记时器失效时,POP3会话并不进入"更新"状态,而是关闭TCP连接,而且不删除任何消息,不向客户发送任何响应。

  IMAP是斯坦福大学在1986年开发的,它是一个开放的标准,被设计成POP的超集,而POP是个地位牢固的开放邮件标准。IMAP标准的最新版是IMAP第4版修订版1(RFC 2060)。IMAP第4版修订版1与IMAP4的实际差别仅仅在于前者提高了拨号链路的性能。有关IMAP4标准的详细信息请参见华盛顿大学的IMAP主页(www.washington.edu/imap/ )
  尽管在日常使用中,IMAP的特性及对它的支持还没有压倒POP3,但是它的发展趋势已经显而易见了。主要的群件产品厂商都计划支持IMAP4。
  根据定义,POP3是个存储转发的信息交换系统。POP3邮件服务器把消息发送给客户,自己并不在服务器上保存副本。与之不同,IMAP4是个客户机/服务器模式的应用。无论是POP3还是IMAP4,进来的邮件都存储在中央的邮件服务器上。用户使用遵循协议的邮件客户软件来连接到邮件服务器上,先进行身份验证,鉴定登录名和口令,然后用户才获得访问邮箱的权利。但是,二者的共性仅限于此。
  与POP3不同,IMAP4能以三种模式或者说消息传送范式来与客户进行交互:离线、在线和断连方式。此外,IMAP4可以让用户访问多个私用和共享邮箱。
  在离线方式中,客户软件把邮箱存储在本地硬盘上以进行读取和撰写信息的工作。当需要发送和接受消息时,用户才连接服务器。对于那些长期奔波、很少停留在某个固定处所的人,他们通常使用离线方式。POP3典型地以离线方式工作。
   相比之下,在线用户访问的邮箱是在邮件服务器上,但是邮箱仍然由客户软件处理。邮件始终存储在服务器上。在线方式主要是由位置固定的用户使用,典型地是在快速LAN连接下进行。但是从远程拨进的功能较弱的计算机在这种模式下也可以工作得很好。有一些POP3服务器也提供了在线功能,但是,它们没有达到IMAP4的功能级别。

  断连方式提供了最大的灵活性。客户软件把用户选定的消息和附件复制或缓存到本地磁盘上,并把原始副本留存在邮件服务器上。缓存中的邮件可以被用户处理,以后用户重新连接邮件服务器时,这些邮件可以与服务器进行再同步。当前,该特性主要由邮件服务器实现,很少有客户软件支持断连方式。在我们评测的产品中,Sun的Internet Mail Client 是唯一提供这一功能的客户软件。
  对于IMAP4而言,无论是在哪一种操作系统上,使用IMAP4邮件客户软件的用户都可以读取和回复邮件,远程地把邮件存储在层次式的文件夹中,并且可通过IMAP4邮件主机同步客户文件。客户软件和服务器相互配合,允许过滤来自特定地址的邮件,还能够防止通过低速拨号链路下载大文件。用户可以查看主机上的邮件报文,如果需要,可以决定把其中哪些内容下载到远程连接的客户机上。用户还可以有选择地下载邮件,而不必非要下载邮件的附件。

  IMAP与POP3及Web Mail的比较

  IMAP是Internet Message Access Protocol的缩写,顾名思义,主要提供的是通过Internet获取信息的一种协议。IMAP4是IMAP协议的第4个版本,正如POP3是POP协议的第3个版本一样。在AIMC邮件系统内,IMAP是一种强有力的邮箱访问方式。
  

  和POP3的区别

  由于很多用户都对POP3非常熟悉,我们就从POP3说起。POP3提供了快捷的邮件下载服务,用户可以利用POP3把邮箱里的信下载到PC上进行离线阅读。一旦邮件进入PC的本地硬盘,就可以选择把邮件从服务器上删除,然后脱离与Internet的连接并选择在任何时候阅读已经下载的邮件。
  IMAP同样提供了方便的邮件下载服务,让用户能进行离线阅读,但IMAP能完成的却远远不只这些。首先,IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。也就是说,你不必等所有的邮件都下载完毕后才知道究竟邮件里都有些什么。如果你根据摘要信息就可以决定某些邮件对你毫无用处,你就可以直接在服务器上把这些邮件删除掉,而不必浪费你宝贵的上网时间。如果你的IMAP客户端软件完整支持IMAP4rev1的话(如Netscape 4.5),则你还可以享受选择性下载附件的服务。举例来说,假如一封邮件里含有大大小小共5个附件,而其中只有两个附件是你需要的,你就可以只下载那两个附件,节省了下载其余三个的时间。

  和WebMail的比较

  也有很多用户喜欢通过Web来联机收发邮件,其中一个很重要的原因是这些用户希望把他的邮件都留在服务器上,并且通过WebMail服务建立多个文件夹,然后分类归档地管理自己的邮件。这样,WebMail的用户就可以不分时间地点,只要有一个浏览器就可以马上从服务器上获得自己的邮件,不管是刚收到的还是已经存放了很久,也不必担心客户端的PC重新安装了操作系统或换了一台电脑以后邮件全部丢失了的问题。
  IMAP同样满足了WebMail用户的需要。IMAP与POP3不同的地方关键是在支持离线阅读的同时也鼓励用户把邮件存储和组织在服务器上。和WebMail一样,通过IMAP,允许用户在服务器上建立任意层次结构的文件夹,并且可以灵活地在文件夹之间移动邮件,随心所欲地组织你的邮箱(这些显然是通过POP3做不到的)。只要你的邮件存储在服务器上,任何时候通过一个IMAP的客户端软件都可以立即联机获得你的邮件,这一点与WebMail保持一致。
  但是,IMAP的以下优点足以把WebMail用户吸引过来:凡是WebMail的用户都必需无奈地阅读页面上的广告,都必需花费宝贵的时间和带宽来下载页面上的图面,修饰字符等等;IMAP则忠实地只为你的Email服务,不让你的资源有丝毫的浪费。

  IMAP的其它好处

  IMAP协议还允许你方便地利用你的邮箱作为信息存储工具,一般的IMAP4客户软件都支持邮件在本地文件夹间和服务器文件夹间的随意拖动,让你得心应手地把本地硬盘上的文件存放到服务器上,然后在你需要的时候同样方便地取回来,所有的功能仅需要一次鼠标拖放的操作来实现,是不是很好?总的来说,POP3和WebMail的优点在IMAP里都有,而IMAP却能很好地克服POP3和WebMail各自的缺点。

  电子邮件是Internet应用服务之一,通过网络,可以以非常低廉的价格、非常快速的方式,与世界上任何一个网络用户联络,这些电子邮件可以包含文字、图像、声音或其他多媒体信息。和普通的邮件一样,电子邮件也需要“邮局”——邮件服务器。邮件服务器提供了邮件系统的基本结构,包括邮件传输、邮件分发、邮件存储等功能,以确保邮件能够发送到Internet网络中的任意地方。目前邮件服务器有两种不同的应用群体:ISP提供商和企事业单位。

  电子邮件系统经过几十年的发展,已经形成了完善的技术体系。邮件服务器系统在保留了电子邮件系统最初的收发邮件、邮件存储等基本功能的同时,融入了最新的计算机与网络技术,使电子邮件系统有了全新的改观。下面简单介绍一下邮件技术的发展趋势。

  Web邮件技术。根据中国互联网络信息中心(CNNIC)2003年1月发布的最新《中国互联网络发展状况统计报告》,目前我国上网用户已超过两千万,其中有95.07%将电子邮件视为最常使用的Internet服务,平均每人拥有3.24个Email账号,平均每周收到16.82封电子邮件,发出9.05封电子邮件。随着中国Internet应用的日益普及和逐步深入,这些数字仍在不断增长。但是对于电子邮件系统来说,单纯使用邮件客户端程序进行邮件的收发已经不能满足用户移动办公的需要。Web邮件技术的出现,彻底解决了用户办公的需要,使得邮件用户可以在任何地方使用浏览器登录邮件服务器收发邮件,而不用配置邮件客户端程序。

  多域邮件服务。所谓多域邮件服务,即是一台物理服务器为多个独立注册Internet域名的企业或单位提供电子邮件的服务,在逻辑上,这些企业和单位拥有自己独立的邮件服务器,也可以称为虚拟邮件服务器技术。对于ISP提供商和企业集团公司来说,多域邮件服务器的支持能力是选择邮件服务器的一个重要考虑因素。它可以方便地扩展其横向邮件服务能力。

  Linux邮件服务器。Linux操作系统作为目前应用最为广泛的开源操作系统,具有性能稳定、可靠性高和价格低廉的特点。使用Linux作为邮件服务器,主要是可以与Sendmail、MySQL等开源软件共同使用,在满足用户需求的基础上降低了系统价格。

  安全防护。现在的邮件服务器在安全防护技术上有了较大的提高,包括数据身份认证、传输加密、垃圾邮件过滤、邮件病毒过滤、安全审计等的多项安全技术在邮件服务器中都得到了很好的应用。身份认证主要指SMTP发信认证,此项功能对于邮件服务器是一个可选功能,主要目的是防止黑客利用自己的服务器攻击其他邮件服务器。完善SMTP身份认证不仅可以制止黑客的恶劣行为,同时可以保证自己的邮件服务器的各种资源可以充分地应用到日常的邮件处理过程中,不会造成服务器的系统崩溃和资源浪费。无论是POP3协议还是SMTP协议,由于其在设计之初的缺陷,全部使用明码进行消息的传递,因此很容易造成信息的泄漏。我们可以通过两种方式提高系统的安全性:链路加密和端对端加密。链路加密是使用加密工具(软硬件工具)对传输的线路进行数据加密,需要网络设施的支持。端对端加密是邮件客户端到邮件客户端的加密,是邮件服务器应当提供的功能,目前较为流行的方式是使用SSL/TLS进行传输加密。垃圾邮件大多是一些带有商业性质的广告等宣传品。据估计,仅仅商业性垃圾邮件一项,每封垃圾邮件所抵消的生产力成本就在1美元左右。单是下载垃圾邮件所花费的上网费与电话费,每年就要花掉全球网民94亿美元。此外,许多病毒以及身份证和信用卡盗用案例也与垃圾邮件有关。因此,我们需要邮件服务器具有垃圾邮件处理的功能,抵御大部分垃圾邮件的攻击。黑客攻击和病毒本来是两个相对独立的技术体系,但是随着网络的不断发展,网络工具与病毒越来越趋于融合,比如尼姆达病毒既是病毒,也是网络攻击的一种方式,而应用广泛的电子邮件,也成了病毒传播的主要方式之一。目前,大多数邮件服务器都具有了基本的病毒防护的能力。

  多语言。目前光中文就有若干字符集,如GB-18030、GB-2312、Big5等等,虽然我们可以统一标准,但是,在实际的过程中,我们不可能统一所有的邮件客户端,因此我们只能要求邮件服务器支持多语言的环境,使“我们的沟通无障碍”。

  远程监控和性能调整。由于目前许多邮件服务器处于电信托管等方式,不可能经常进行本地操作,因此目前邮件服务器均提供了远程邮件监控的功能。我们可以通过Web方式,监控邮件服务器的工作状态,包括在线用户数、邮件处理数量和速度、存储空间使用率等,并且可以随时对出现的发信高峰和网络攻击进行远程处理。

  无限的可扩展能力。电子邮件系统应该具备无限的扩展能力,Internet网络的一个特性是变化无常,我们需要应对随时而来的应用尖峰。因此,我们需要电子邮件系统具有无限的可扩展能力,这个能力主要体现在邮件的处理能力和邮件的存储能力上。为了能够使邮件的处理能力可以无限扩展,就需要引入集群和负载均衡技术,使应用平台可以在需要的时候无限扩充,满足长期或临时的业务需要。对于2000万以上的邮件用户来说,每天发送的邮件量至少在几千万封,为了便于邮件存储,需要高性能的邮件存储解决方案,最为理想的应该是SAN技术在邮件服务器领域的应用。

  电子邮件是一项系统工程,需要网络、数据存储、数据库、操作系统等技术的支持。因此电子邮件系统的每一次技术革新都是在其他技术发展的基础之上的。我们本次专题征集的全部是Linux平台的Web邮件系统,旨在推出基于Linux操作系统之上的优秀电子邮件系统,为企业提供完整的电子邮件系统解决方案。

  电子邮件是整个互联网行业重要的组成部分。据统计,四分之三以上的用户上网的主要目的是收发邮件,每天有十数亿封电子邮件在全球传递。电子邮件已成为用户不可或缺的需要。

  用户对电子邮件安全性、可靠性以及功能上的要求也在不断提高。因此,服务供应商必须提供更安全、更可靠、功能更丰富的服务,才能发展业务、吸引用户,从众多竞争者中脱颖而出。如何构建高效、稳定、安全、易用、可扩展、功能丰富的电子邮件系统是众多电信运营商、ISP、ICP共同面临的问题。邮件服务系统下阶段的发展重点在以下几个方面。

  • 增加多用户模板的功能,以满足不同用户对界面的不同喜好,如提供多种邮件WebMail页面风格,提供个性化模板和多风格信纸,用户可以定义邮件系统界面等。
  • 增加防病毒模块,以增加E-mail系统整体的安全性,利用邮件加密和邮件签名等方法进行邮件传输。
  • 在服务器端使用防病毒模块,杀掉邮件及附件中的病毒。邮件防毒服务是一套邮件服务器反病毒系统,该系统具备强大的病毒查杀功能。
  • 增加短信网关模块,以实现更多途径的沟通,如邮件到达通知及邮件内容查询。
  • 将Email系统向统一消息系统发展,加入BBS、聊天室等功能。语音电子邮件网关通过文本朗读引擎,用户可以用任何一部双音频电话查询电子邮件内容。
  • 反垃圾邮件(Anti-Spam)为用户提供反垃圾邮件的多种过滤器,充分保证用户受到最低限度的垃圾邮件骚扰。提供过滤器(Filter)程序模块,为企业用户或ISP提供专门的消息过滤。
  邮件系统市场是个刚刚形成的市场,格局还有很大的变数。同时企业用户对邮件系统产品的各项性能不太熟悉,在对邮件系统的好坏没有很清晰的评判标准时,往往很注重系统提供商的成功案例,也就是系统提供商的业界背景。企业购买邮件系统主要是为了提高办公效率,所以力图控制成本。用户需要更标准的产品以减小整体拥有成本。产品整体化可为企业维护降低成本,但需要更容易定制化来满足用户个性化需求。另外,不同的ISP需要个性化的标志以区别同类产品,价格和产品性能同为企业用户购买时的重要参照。
  在一封电子邮件的正文里,我们可以写入普通的文本,也可以嵌入超文本,除了这些,还可以在邮件中"粘贴"(attach)一些文件,这些粘贴上去的文件是我们可以自由发挥的地方,可以是普通的文本文件,也可以是各种各样的二进制文件。如何分辨文件类型呢?如果你需要的是计算机游戏,它是一个二进制文件。二进制文件不是由字符而是由0和1组成的,所以它能被计算机执行,但从我们眼中看来,它更像太空的通讯信号。文件后缀名能提示你这个文件的类型。ASCII文本文件通常带.TXT的后缀。二进制文件有不同的后缀,例如.EXE,.DOC,.ZIP,.TIF等。
  前面我们曾讲解过Internet使用一个大而广的协议族来确保所有不同类型的计算机和程序一起工作,每一个协议都有一套规则和规定以指导应该怎样做。例如,SMTP(简单邮件传送协议)描述怎样传送邮件,使用SMTP,Internet主机可收发文本的信件。

  为了使人们能够发送二进制数据,另一个名叫MIME的协议出台了。该名表示"多功能Internet邮件扩展(Multipurpose Internet Mail Extensions)"协议。使用MIME的一个系统可包含二进制数据及普通文件的传递。所有的内容将一道传送到目的地计算机。在另一端,MIME系统使其二进制数据有效地接收下来。当然,一切操作都是自动的,故你不必注意其过程的任何细节。

  为了收发二进制数据,你必须具有用来支持MIME的一个用户邮件程序(邮政程序)。许多邮政程序不能使用MIME。然而MIME是非常重要的,你会发现较新的邮政程序现代版本确实支持它。

  发送二进制数据的方法是将其贮存到含有常规文本文件的文件中。即你把它放入(attach)你的信息文件中。如果你的邮政程序支持MIME,当你写作邮件时,它就具备再造这种放入的能力,换句话,你所需做的一切就是指示你想放入的二进制文件的名称。在本段中,包括的数据常是指"丰富文本(rich text)",即该数据较普通文本的内涵更"丰富"。

  正如你所想的一样,当收到一份二进制文件,如果你的邮件程序支持MIME,该邮政程序会告知你该邮件含有一份附件。在阅读该邮件时,你的程序将附件分出,并以一份文件存贮起来。如果邮政程序不支持MIME,你也许只能看见文件的一部分二进制数据,这是毫无意义的。

  非常重要的一点要知道,发送方和接收方不一定用相同的邮政程序。而所须的是双方程序都要支持MIME。

  如果使用的计算机系统能让你记录一个声音符并把它贮存在文件中,当你再提取该文件时,就会听到你的声音。

  为了向朋友发送一个声音记录,首先记录文件并将其存入二进制文件中。然后,发送文件到朋友处,将二进制文件放入邮件中。当你朋友收到该邮件时,他将附件存入自己的文件中。这样,他就可用自己的计算机调出文件并听到你的声音。

  如果你从未使用或接触过MIME,还有另一种方法通过邮政系统来发送一份二进制文件。可使用一个名为"uuencode"的程序,把二进制数据转换成文本。然后可将其文件作为普通文件传送。在另一接收端接收者可取得该文本,并用称之为"uudecode"的程序,将其转成原来的二进制格式。在许多Internet用户中,"uuencode"和"uudecode"都是很有用的。