IMAP4协议
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是Internet Message Access Protocol的缩写,顾名思义,主要提供的是通过Internet获取信息的一种协议。IMAP4是IMAP协议的第4个版本,正如POP3是POP协议的第3个版本一样。在21cn.com邮件系统内,IMAP是一种强有力的邮箱访问方式。
和POP3的区别
由于很多用户都对POP3非常熟悉,我们就从POP3说起。POP3提供了快捷的邮件下载服务,用户可以利用POP3把邮箱里的信下载到PC上进行离线阅读。一旦邮件进入PC的本地硬盘,就可以选择把邮件从服务器上删除,然后脱离与Internet的连接并选择在任何时候阅读已经下载的邮件。
IMAP同样提供了方便的邮件下载服务,让用户能进行离线阅读,但IMAP能完成的却远远不只这些。首先,IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。也就是说,你不必等所有的邮件都下载完毕后才知道究竟邮件里都有些什么。如果你根据摘要信息就可以决定某些邮件对你毫无用处,你就可以直接在服务器上把这些邮件删除掉,而不必浪费你宝贵的上网时间。
如果你的IMAP客户端软件完整支持IMAP4rev1的话(如Netscape 4.5),则你还可以享受选择性下载附件的服务。举例来说,假如一封邮件里含有大大小小共5个附件,而其中只有2个附件是你需要的,你就可以只下载那两个附件,节省了下载其余3个的时间。
和WebMail的比较
也有很多用户喜欢通过Web来联机收发邮件,其中一个很重要的原因是这些用户希望把他的邮件都留在服务器上,并且通过WebMail服务建立多个文件夹,然后分类归档地管理自己的邮件。这样,WebMail的用户就可以不分时间地点,只要有一个浏览器就可以马上从服务器上获得自己的邮件,不管是刚收到的还是已经存放了很久,也不必担心客户端的PC重新安装了操作系统或换了一台电脑以后邮件全部丢失了的问题。
IMAP同样满足了WebMail用户的需要。IMAP与POP3不同的地方关键是在支持离线阅读的同时也鼓励用户把邮件存储和组织在服务器上。和WebMail一样,通过IMAP,允许用户在服务器上建立任意层次结构的文件夹,并且可以灵活地在文件夹之间移动邮件,随心所欲地组织你的邮箱(这些显然是通过POP3做不到的)。
只要你的邮件存储在服务器上,任何时候通过一个IMAP的客户端软件都可以立即联机获得你的邮件,这一点与WebMail保持一致,但是,IMAP的以下优点足以把WebMail用户吸引过来:凡是WebMail的用户都必需无奈地阅读页面上的广告,都必需花费宝贵的时间和带宽来下载页面上的图面,修饰字符等等;IMAP则忠实地只为你的Email服务,不让你的资源有丝毫的浪费。
IMAP协议还允许你方便地利用你的邮箱作为信息存储工具,一般的IMAP4客户软件都支持邮件在本地文件夹间和服务器文件夹间的随意拖动,让你得心应手地把本地硬盘上的文件存放到服务器上,然后在你需要的时候同样方便地取回来,所有的功能仅需要一次鼠标拖放的操作来实现,是不是很好?
总的来说,POP3和WebMail的优点在IMAP里都有,而IMAP却能很好地克服POP3和WebMail各自的缺点。
表一 IMAP與POP之特性與優缺比較表
┌──┬────────────────┬────────────────┐
│ │ IMAP │ POP │
│ │(Internet Message Access │ (Post Office Protocol) │
│ │ Protocol) │ │
│ ├──────────────── ┼────────────────┤
│ │IMAP為一收取電子郵件的標準協定,│POP為另一較不複雜的接收電子郵件 │
│ │定,屬於客戶-伺服(Client-Server │之標準協定,亦屬一客戶-伺服協定 │
│定義│之協定;伺服器依此協定,替客戶端│,伺服器依此協定替客戶端的使用者│
│ │使用者收取並儲存郵件。 │收取並暫存郵件,當使用者檢查在伺│
│ │ │服器上的郵件信箱時,即下載郵件。│
│ │使用者可以僅檢視郵件之發送者及標│ │
│ │題,並決定是否下載該郵件。使用者│ │
│ │亦可在伺服器上建立並操作檔案夾 │ │
│ │(folder)或信箱、刪除郵件等。 │ │
├──┼────────────────┼────────────────┤
│ │開啟信箱時,只是下載信頭 │通常開啟信箱之後,信件即全部被下│
│ │(message headers)部分而已,故 │載儲存於 PC 上,佔用PC上的硬碟空│
│ │不會佔用PC端的硬碟空間。 │空間;而伺服器上並不保留信件備份│
│ │ │,以免信件一直累積,造成伺服器上│
│ │ │的信箱爆滿。因此需自行指定是否需│
│ │ │要儲存信件於伺服器上。 │
│比較├────────────────┼────────────────┤
│ │可以從數個不同的地點連線,所讀取│從不同的地點連線時,無法使各地點│
│ │的信件仍為同一份置於伺服器上的信│所擁有的信箱均一致同步,出現在 A│
│ │箱。 │PC 上的信件,便不再出現於 B PC上│
│ │ │;因此當連線時,為了要達到同步化│
│ │ │,便會一再下載信件,導致信件重複│
│ │ │出現。 │
│ ├────────────────┼────────────────┤
│ │不必一直收信,信箱會自動更新。 │必須手動收信,信箱不會自動更新。│
│ ├────────────────┼────────────────┤
│ │當網路速度受限時,performance 會│當網路速度受限時,performance 則│
│ │較POP server好,因為只是下載信頭│會較差。 │
│ │部分而已。 │ │
│ ├────────────────┼────────────────┤
│ │以檔案夾(folder)的方式管理信件│從不同的地點連線時,無法讀取到所│
│ │較方便。 │有的檔案夾,管理上較差。 │
└──┴────────────────┴────────────────┘