本文详细介绍Qmail邮件系统的安全分析和改进研究
摘要
本文首先指出了著名的开源邮件系统Qmail在安全方面存在的问题,并借用UNIX系统上现有的安全工具对Qmail现存的安全隐患加以解决,接着介绍了一种比Base64编码效率更高的Base91编码技术对邮件编码进行改进。最后利用实验室的平台基本实现了该高速、简洁、安全的邮件系统。
引言邮件服务是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]所示,主要由MTA、MDA、MUA三大部分组成。

图1 Qmail系统框架图
由于体系结构比X.400 MHS(Message Handling System)体系简单,而且是基于TCP/IP协议,SMTP(Simple Mail Transfer Protocol)已成为事实上的邮件协议标准,由于该协议设计过于简单,其报文在网络上用明文方式传输,给网络监听者带来了极大的方便,Qmail系统的MTA协议用的就是SMTP,邮件在传输途中很容易被截获。
来源:CNFUG 作者:曾慧鹏 责编:豆豆技术应用
- 江民12月22日病毒播报:Trojan/StartPage.avs
- 瑞星12月21日病毒:MSN圣诞照片
- McAfee:08年十大威胁预测 即时消息病毒突增
- 熊猫烧香变身瓢虫病毒 预计圣诞节前后爆发
- 木马病毒泛滥 杀毒软件厂商频频出招
- 安全警报:12月21日值得注意病毒列表
- 网友谈:我们还需要桌面Linux的反病毒吗?
- 安全技巧:关于ARP病毒造成断网的处理方法
- 另类病毒防范技巧 权限法杀毒法
- 单节锂离子电池保护芯片的设计