Abstract
第1章 背景知识
1.1 项目社会背景
1.2 什么是垃圾邮件?
1.3 问题的导入
1.3.1 垃圾邮件泛滥的社会原因
1.3.2 垃圾邮件泛滥的技术原因
1.4 本项目的任务
第2章 解决方案
2.1 协议
2.1.1 简单邮件传输协议(SMTP)
2.1.2 邮局协议(POP3)
2.1.3 域名系统(DNS)
2.2 解决方案思考
2.2.1 SMTP是否是一个好的协议?
2.2.2 问题本身的局限性
2.3 纯客户端过滤器
2.4 交互式解决方案
2.4.1 方案概要
2.4.2 所碰到的问题
2.5 更多的想法
2.6 垃圾邮件识别规则
2.7 我们的方案
第3章 需求分析
3.1 用户需求
3.1.1 个人用户的举报界面需求
3.1.2 管理控制台需求
3.1.3 黑名单发布界面需求
3.2 功能需求
3.2.1 处理中心功能需求
3.2.2其它需求
第4章 总体设计
4.1 系统结构分析
4.2 模块接口
4.2.1 外部接口
4.2.2 内部SICP通信协议
4.3 SICP框架
4.3.1 客户—服务器框架对象模型
4.3.2 系统配置信息管理
4.3.3 认证机制
4.3.4 证书管理
4.3.5系统日志
4.3.6 系统信号管理
4.3.7 SICP框架中的类关系
4.4 数据库子系统概要设计
4.4.1 垃圾邮件原始数据库
4.4.2 垃圾邮件精简数据库
4.4.3 垃圾邮件判断规则
第5章 详细设计
5.1 SICP协议
5.1.1 协议消息通信格式
5.1.2 消息种类
5.2 SICP框架设计
5.2.1 总体需求
5.2.2 进程类基类(CMCLObj)
5.2.3 主服务进程基类(Cserver)
5.2.4 服务子进程基类
5.2.5 客户进程基类(CClient)
5.3 数据库子系统设计
5.3.1.1 总体需求
5.3.1.2 垃圾邮件原始数据库spam tab
5.3.1.3 垃圾邮件精简数据库condensedspam tab
5.3.1.4 condensingcnt tab(精简计数表)
5.3.1.5 精简引擎
5.3.1.6 过滤器
5.4 管理控制台子系统设计
5.4.1 总体需求
5.4.2 设计概要
5.5 网页举报/查询子系统设计
5.6 黑名单发布
5.6.1 黑名单的内容
5.6.2发布方法
第6章 总结
参考文献
感谢