Qmail邮件系统的安全分析和改进研究
http://tech.ddvip.com 2007年03月03日 社区交流
Qmail邮件系统的安全分析和改进研究。
邮件用户在发送邮件的时候可以用基于Smtp的客户端工具也可以直接使用Webmail,前者的流程刚才已经介绍过了,后者的认证依靠Webmail同Mysql用户数据库进行交互来判断用户是否合法,合法的邮件由qmail-inject模块交付qmail-queue进入邮件队列,接下来的过程同基于smtp的发送流程一致。
邮件用户再收取邮件的时候可以使用Webmail和基于Pop协议的客户程序,前者在用户通过验证后根据用户名去读取该用户的邮件信息然后用Web页面的方式反馈给用户。后者首先用vchkpw来验证用户,然后通过Pop协议把该用户邮件下载到用户机本地磁盘上保存。
经过安装和运行,基本上验证了该系统的安全性,由于没有庞大的用户群来做重负荷测试,对该系统的运行速度和负荷能力还未能测试,但官方的资料显示Qmail在16MB内存486/66级别的机器上拥有日发7万封邮件的能力[12]。基本的安全问题已经解决,如果在过滤和杀毒方面如果能加以很好实现,这将是一个非常完善的系统。
参考文献[1]D. J. Bernstein. Frequently asked questions of qmail. http://cr.yp.to/qmail/faq.html.
[2]The big qmail picture. http://www.nrg4u.com/qmail/the-big-qmail-picture-103-p1.gif.
[3]D. J. Bernstein. Building a POP toaster. http://cr.yp.to/qmail/toaster.html.
[4]cmd5checkpw http://members.elysium.pl/brush/cmd5checkpw/
[5]qmail-Smtpd-auth http://members.elysium.pl/brush/qmail-Smtpd-auth/
[6]Openssl http://www.openssl.org/
[7]Secure Sockets Layer http://www.webopedia.com/TERM/S/SSL.html
[8]Ucspi-tcp http://cr.yp.to/ucspi-tcp.html
[9] About Mysql AB http://www.Mysql.com/company/index.html
[10]张晓鹏. 基于Base-91的安全电子邮件服务器研究与实现[D].硕士论文. 西南交通大学, U.D.C:621.316.9. 2003.
[11]曾慧鹏. 用FreeBSD构建家庭网络世界.http://cnfug.org/journal/systems/2004/000046.html
[12]D.J.Bernstein . Frequently asked questions
The qmail security guarantee.http://cr.yp.to/qmail.html
来源:CNFUG 作者:曾慧鹏 责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- Linux 系统安全
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……