邮件服务是Internet中使用率仅次于WWW的服务,一个邮件服务器主要包括三个主要的功能:邮件传输代理MTA(Mail Transport Agent),邮件分发代理MDA(Mail Delevery Agent),邮件用户代理MUA(Mail User Agent)。前两者是核心模块,负责邮件收发和处理。
Qmail是全球安装使用量仅次于Linux/Unix上缺省安装的的Sendmail的邮件服务器软件,到目前为止Qmail的MTA依然是世界上转发速度最快的邮件传输代理[1],Qmail几乎兼容所有的Linux/Unix类操作系统。由于在Linux/Unix类型的操作系统中,Sendmail被缺省安装,所以其使用量在该领域位居首位,但是其配置烦琐,而且仅仅支持单文件(/var/spool/mail/$USER)方式存储用户所有邮件,导致邮件收发仅能串行处理,效率低下,而且一旦存取该文件出错,用户的全部邮件将丢失。而Qmail支持以目录的形式管理用户的邮件[3]($HOME/Maildir),在数据安全和存取速度上比前者都有明显的优势。Qmail的整体模块如图1[2]所示,主要由MT
1