电子邮件系统
1 (1)用户代理UA
1.1 撰写
1.1.1 提取地址自动回复消息等
1.2 显示
1.2.1 在计算机屏幕上显示信件
1.3 处理
1.3.1 保存,转发,打印等
1.4 通信
2 (2)邮件服务器
2.1 SMTP(简单邮件发送协议)
2.1.1 (1)连接建立
2.1.1.1 SMTP客户端每个一段时间对邮件的缓存扫描一次,如发现有邮件,就使用SMTP的端口25和接收方邮件服务器的SMTP服务器建立连接(TCP),SMTP服务器发送HELO指令,其有特点是不能使用中间的邮件服务器
2.1.2 (2)邮件传送
2.1.2.1 MAIL
2.1.2.1.1 命令+发件人地址
2.1.2.2 RCPT
2.1.2.2.1 为命令加上一个或多个收件人的地址(确保接收端系统已经准备好
2.1.2.3 Data,命令
2.1.2.3.1 <CRLF>.<CRLF>表示邮件内容结束
2.2 邮件的信息格式
2.2.1 首部包括关键字
2.2.1.1 TO 和Subject
2.2.1.2 Cc 抄送
2.2.1.3 From 发件人地址
2.2.1.4 Date 发信日期
3 (3)邮件发送协议
4 (4)邮件读取协议
4.1 POP3
4.1.1 顺序读取
4.1.2 全部下载
4.1.3 看后被删除
4.2 IMAP4(网际报文存取协议)
4.2.1 不同地方使用不同计算机,允许读取邮件的一部分,允许创建文件夹,建立直接的通信
4.3 HTTP的表现方式
4.4 MIME 通用因特网邮件扩充
4.4.1 MIME对SMTP的邮件扩充
4.4.2 STMP特点
4.4.2.1 回车:换行的删除和增加
4.4.2.2 超过76个字符时的处理:将截断或换行
4.4.2.3 多余空格的删除
4.4.2.4 将制表符Tab转换为表格
4.4.3 MIME的包括内容
4.4.3.1 5个新的邮件首部字段
4.4.3.2 定义邮件格式。表示方法和标准化
4.4.3.3 定义传送偏移,可以任何编码方式转换
4.4.3.3.1 quoted-printable
4.4.3.3.1.1 开销200%,用”=”表示分隔符号,
4.4.3.3.2 base64
4.4.3.3.2.1 开销25%,通过排列大小写字母,数字,”+”。”-”,划分时以六个为一组,4个六位为一个24位长的单元,
4.4.3.4 内容类型
4.4.3.4.1 Text,Image,Audio,Application,Message