Internet的电子邮件协议包括POP(post office protocol)和IMAP(Internet message access protocol)以及SMTP(simple mail transfer protocol),POP目前常用的版本为第三版,称为POP3,IMAP目前常用的版本为第四版,称为IMAP4另外,OMA的DS(data synchronization)工作组正在定义采用SyncML的数据同步机制实现移动终端对邮箱的访问。SMTP用于提供高效、可靠的邮件传输,主要用于邮件的发送。在移动应用环境下,发送邮件可以采用现有的机制,但为有效地利用带宽,需要改进普通电子邮件的接收模式,只在新邮件产生时,才进行数据的传输,因此,我们主要关注邮件的接收。表1对POP3、IMAP4、SyncML这三个用于收取邮件的协议进行了简单的介绍和比较。
现有的邮件协议都是针对pull模式而设计的,客户端主动发起请求和服务器进行多次交互完成对邮件的访问,以POP3为例,需要6次交互才能完成一封邮件的删除,IMAP4交互更为复杂,SyncML需要首先建立客户端和服务器间的数据同步会话,这对于移动邮件系统而言是低效的。移动邮件系统中需要一种轻量级的协议。LEMONADE工作组提出了P-IMAP (push extensions to the IMAP protocol),针对无线网络等环境对电子邮件进行优化,并对IMAP4邮件服务器进行了扩展改进,其端到端的安全依赖于底层传输技术,如IPSec协议或TLS协议。但支持P-IMAP需要升级IMAP服务器,代价是巨大的,大量现有系统无法支持移动邮件业务。
表1:邮件协议的比较