二、IMAP
用户想要在任何一台机器上对所有报文进行访问,他想要实现,使用一个再远程服务器上的层次文件夹。而POP3不可能做到这一点,POP3协议没有给用户提供任何创建远程文件夹及为报文指派文件夹的方法。
为了解决这个或其他一些问题,IMAP(因特网邮件访问协议)应运而生。和POP3一样,IMAP是一个邮件访问协议,比POP3有更多特色,实现也比POP3更复杂。IMAP服务器把每个报文与一个文件夹联系起来;当报文第一次到达服务器时,它是放在收件人的收件箱文件夹里。收件人则可以把邮件移到一个新的、用户创建的文件夹,或阅读邮件、删除邮件等。IMAP为用户提供了创建文件夹以及在文件夹之间移动邮件的命令。此外,IMAP协议还为用户提供了在远程文件夹中查询邮件的命令,按指定条件去查询匹配的邮件。与POP3不同的是,IMAP服务器维护了IMAP会话的用户状态信息。IMAP的另外一个重要特性是,它具有允许用户代理读取报文组件的命令。
三、基于Web的电子邮件
今天,每个门户网站以及重要的大学或者公司都提供了基于Web的电子邮件。使用这种服务,用户代理就是普通的浏览器,用户和其远程邮箱之间的通信则通过HTTP进行。当一个收件人(Bob)想从他的邮箱中取一个报文时,该电子邮件报文从Bob的邮件服务器发送到他的浏览器,使用的是HTTP而不是POP3或者IMAP协议。当发件人(Alice)要发送一封电子邮件报文时,该电子邮件报文从Alice的浏览器发送到她的邮件服务器,使用的是HTTP而不是SMTP。然而,Alice的邮件服务器在与其他邮件服务器之间发送和接收邮件时,仍然使用SMTP。
很多基于Web的电子邮件实现使用IMAP服务器来提供文件夹的功能。这时,对文件夹和邮件的访问是通过运行在HTTP服务器上的脚本提供的,这些脚本使用IMAP协议与一个IMAP服务器进行通信的。