目 录
摘 要.....................................................................................................................i
Abstract.................................................................................................................ii
1 绪论..................................................................................................................1
1.1 电子邮件收发软件的历史与现状.........................................................1
1.1.1 电子邮件收发软件的历史..........................................................1
1.1.2 电子邮件收发软件的现状..........................................................2
1.2 电子邮件简介.........................................................................................2
1.2.1 电子邮件原理..............................................................................2
1.2.2 电子邮件工作过程......................................................................2
1.2.3 电子邮件地址格式......................................................................3
1.2.4 电子邮件特点..............................................................................4
1.2.5 电子邮件系统..............................................................................4
1.3 本文的主要研究内容与组织结构.........................................................5
1.3.1 本文的主要研究内容..................................................................5
1.3.1 本文的组织结构..........................................................................5
2 电子邮件客户端可行性分析..........................................................................6
2.1 研究课题的意义.....................................................................................6
2.2 可行性报告.............................................................................................6
2.2.1 编写目地......................................................................................6
2.2.2 背景..............................................................................................6
2.2.3 需求..............................................................................................7
2.2.4 目标..............................................................................................7
2.2.5 开发语言与环境的选择..............................................................7
2.2.6 条件与限制..................................................................................8
2.2.7 可行性结论..................................................................................8
3 系统的总体设计..............................................................................................9
3.1 系统总体构成.........................................................................................9
3.2 发送邮件.................................................................................................9
3.3 后台电子邮件传输协议的实现...........................................................10
3.4 前台用户界面的显示...........................................................................11
4 后台电子邮件传输协议的实现....................................................................12
4.1 操作系统的选用...................................................................................12
4.2 Linux 套接字(Socket)编程....................................................................13
4.2.1 安全套阶层协议简介................................................................13
4.2.2 SSL 协议环境搭建.....................................................................14
4.3 网络应用层编程...................................................................................16
4.3.1 邮件的发送处理........................................................................16
4.3.2 邮件的接收处理........................................................................18
4.3.3 报文的收发处理........................................................................19
4.3.4 编解码的处理............................................................................22
4.3.5 主机 I P 地址和时间的获取 .....................................................24
5 前台用户显示界面的实现............................................................................25