IMAP协议

 一: IMAP(Internet 消息访问协议 ) 是与 POP3 对应的另一种协议,为美国斯坦福大学在 1986  年开始研发的多重邮箱电子邮件系统。它能够从邮件服务器上获取有关 E mail 的信息或直接收取邮件,具有高性能和可扩展性的优点。 IMAP 为很多客户端电子邮件软件所采纳,如 Outlook Express Netscape Messenger 等,支持 IMAP 的服务器端的软件也越来越多,如 Critical Path Eudora iPlanet Sendmail 等。

   二:POP3协议的不足
的确,POP作为Internet上邮件的第一个离线协议标准,允许用户从服务器上把邮件下载到本地主机上,同时删除保存在邮件服务器上的邮件,从而使用户不必长时间地与邮件服务器连接,很大程度上减少了服务器和网络的整体开销。POP3有其天生的缺陷,即当用户接收电子邮件时,所有的信件都从服务器上清除并下载到客户机。在整个收信过程中,用户无法知道邮件的具体信息,只有照单全收入硬盘后,才能慢慢浏览和删除。这使用户几乎没有对邮件接收的控制决定权。一旦碰上邮箱被轰炸,或有比较大的邮件,用户不能通过分析邮件的内容及发信人地址来决定是否下载或删除,从而造成系统资源的浪费。而IMAP协议不但可以克服POP3的缺陷,而且还提供了更强大的功能。

  三:IMAP协议提供操作的三种模式

在线方式:邮件保留在Mail服务器端,客户端可以对其进行管理。其使用方式与Web Mail相类似。
离线方式:邮件保留在Mail服务器端,客户端可以对其进行管理。这与POP协议一样。
分离方式:邮件的一部分在Mail服务器端,一部分在客户端。这与一些成熟的组件包应用(如Lotus Notes/Domino)的方式类似。

  四:IMAP工作的原理和特性

  1,在线方式下,IMAP允许用户象访问和操纵本地信息一样来访问和操纵邮件服务器上的信息。IMAP软件支持邮件在本地文件夹间和服务器文件夹间的随意拖动,以把本地硬盘上的文件存放到服务器上,或将服务器上的文件取回本地,所有的功能仅需要一次鼠标拖放的操作来实现。在用户端可对服务器上的邮箱建立任意层次结构的文件夹,并可灵活地在文件夹间移动邮件,标出那些读过或回复过的邮件,删除对你来说无用的文件。IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息,同时还可以享受选择性下载附件的服务。比如一封邮件里含有3个附件,而其中只有1个附件是您需要的,则可         件。你可以充分了解后才作出是否下载,是全部下载还是仅下载一部分等决定,使用户不会因下载垃圾信息而占用宝贵的空间和浪费网费。 MAP还提供基于服务器的邮件处理以及共享邮件信箱等功能。邮件(包括已下载邮件的副本)在手动删除前保留在服务器中,这有助于邮件档案的生成和共享。用户可在任何客户机上都可查看服务器上的邮件。这让那些漫游用户感到很方便。

  2,离线方式下:同时IMAP也象POP3一样,允许用户从服务器上下载信息到他们的电脑上,这意味着他们仍然可以在离线方式下阅读邮件。

  3,在分离状态下,本地系统上的邮件状态和服务器上的邮件状态,可能和以后再连接时不一样。此时,IMAP的同步机制解决了这个问题。IMAP邮件的客户端软件能够记录用户在本地的操作,当他们连上网络后会把这些操作传送给服务器,服务器也会告诉客户端软件,当用户离线的时候服务器端发生的事件,比如有新邮件到达等,以保持服务器和客户端的同步。


IMAP下可定义供其他拥有特别访问权利的用户使用的共享文件夹,而使用POP不能实现共享邮件信箱和共享邮件,仅能通过抄送给或用手工传送邮件。共享信箱将使以使用Internet邮件为主的工作组的工作变得更为容易。

IMAP还提供许多特别的功能比如建立子目录和通过IMAP访问Usenet。在系统管理员方面,IMAP也提供了一整套可用的特性。
IMAP
的监听端口为143, 消息的内在时间和日期是由服务器给出的,而不是在RFC822中信头给出的时间和日期,是消息最后到达的真实日期和时间。如果信息是被IMAPCopy命令投递的,这应当是源信息的内在时间和日期;如果信息是被IAMPAppend命令投递的,这应当是由Append命令专门描述的时间和日期。 
IMAP协议中定义了很多的命令,可用telnet来执行,例如AuthenticateListClose等等,此处不再详述。

  五:实现IMAP的不足

在利用服务器磁盘资源方面,IMAP不如POP3。由于使用POP时服务器端的邮件被下载到客户机的同时会删除,因而不占用额外空间用以存放旧的邮件。而IMAP服务器将保持旧的邮件,占用了额外空间,而且需要定期地删除旧邮件。
同时,由于用户查阅信息标题和决定下载哪些附件,也需要一定时间,因此链接时间也比POP方式长。
在应用方面,由于IMAP比较复杂,给开发者开发服务器和客户机的软件带来一些难题。对于ISP来说,采用IMAP意味着要花钱购买相关商业软件,同时会付出高额技术支撑费用,因而商用的实现方案还不多。

收取邮件两种标准协议:pop,Imap

发送邮件的协议:SMTP

 透过Web收取电子邮件的常用标准协议有IMAPPOP两种,两种均为
    client-server架构,大部份的Mail Server都会提供POP服务。IMAP

    POP之最主要不同,在于使用IMAP时,使用者可以在服务器端与客

    户端检视邮件,于客户端删除之邮件,仍储存于服务器上。
 

 

      下表一为两者之特性整理与优缺比较,请参考:
 

 

                    表一  IMAPPOP之特性与优缺比较表

            
            

定义

IMAP  (Internet Message Access Protocol)

POP    Post Office Protocol

IMAP为一收取电子邮件的标准协议,,属于客户-伺服(Client-Server)之协议;服务器依此协议,替客户端使用者收取并储存邮件。使用者可以仅检视邮件之发送者及标题,并决定是否下载该邮件。使用者亦可在服务器上建立并操作档案夹(folder)或信箱、删除邮件等。

POP为另一较不复杂的接收电子邮件之标准协议,亦属一客户-伺服协议服务器依此协议替客户端的使用者收取并暂存邮件,当使用者检查在伺服器上的邮件信箱时,即下载邮件。

 

 

比较

开启信箱时,只是下载信头(message headers)部分而已,故不会占用PC端的硬盘空间。  

通常开启信箱之后,信件即全部被下载储存于 PC 上,占用PC上的硬盘空空间;而服务器上并不保留信件备份,以免信件一直累积,造成服务器上的信箱爆满。因此需自行指定是否需要储存信件于服务器上。

可以从数个不同的地点联机,所读取的信件仍为同一份置于服务器上的信箱。

从不同的地点联机时,无法使各地点所拥有的信箱均一致同步,出现在 A PC 上的信件,便不再出现于 B PC上;因此当联机时,为了要达到同步化,便会一再下载信件,导致信件重复出现。

不必一直收信,信箱会自动更新。

必须手动收信,信箱不会自动更新。

当网络速度受限时,performance 会较POP server好,因为只是下载信头部分而已。

当网络速度受限时,performance 则会较差。

以档案夹(folder)的方式管理信件较方便。

从不同的地点联机时,无法读取到所有的档案夹,管理上较差。

 

 

IMAP具有很好的方便性


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值