目录
4.1 电子邮件系统的组成结构
4.2 简单邮件传输协议(SMTP)
4.3 电子邮件格式
4.4 多用途网际邮件扩充(MIME)
4.5 邮局协议(POP3)和因特网报文存取协议(IMAP)
4.6 基于万维网的电子邮件
4.1 电子邮件系统的组成结构
4.2 简单邮件传输协议(SMTP)
SMTP规定了两个相互通信的SMTP进程之间如何交换信息。
SMTP使用C/S模式,TCP连接,端口号25。
SMTP通信的3个阶段如下:
- 连接建立:连接是在发送邮件的SMTP客户端和接收邮件的SMTP服务器之间建立的。SMTP一般不使用中间邮件服务器发送邮件。
- 邮件传送:邮件的传送从MAIL命令开始,如MAIL FROM:<hope@qq.com>
- 连接释放:邮件发送完毕,SMTP发送QUIT命令,请求释放TCP连接。
4.3 电子邮件格式
电子邮件的信息格式并不是由SMTP定义的,而是RFC文档单独定义的。
一个电子邮件有信封和内容两部分。而内容又由首部(邮件头)和主机(邮件体)两部分构成。
- TO是必须的关键字,后面填入一个或多个收件人的电子邮件地址。规定格式为:收件人邮箱名@邮箱所在的主机的域名,如wyh@qq.com,其中收件人邮箱名即为用户名,wyh在qq.com这个邮件服务器上必须是唯一的。
- Subject是可选关键字(也很重要),是邮件的主题,反映了邮件的主要内容。
- From是必填的关键字,但它通常由邮件系统自动填入。
4.4 多用途网际邮件扩充(MIME)
4.5 邮局协议(POP3)和因特网报文存取协议(IMAP)
- POP3由客户端而非服务器选择接收后是否将邮件保存在服务器上。
- POP3在传输层使用明文来传输密码的,并不对密码进行加密。
- POP3是基于ASCII码的,不能发送而二进制数据。
- 一个账号在服务器上只能有一个邮件接收目录。
4.6基于万维网的电子邮件
例如:用Firefox在Gmail中向邮件服务器发送邮件时,使用的是HTTP协议。
SMTP | POP3 | |
---|---|---|
网络应用模型 | C/S | C/S |
传输层协议 | TCP | TCP |
端口号 | 25 | 110 |