SMTPPOP3IMAP

email系统:C/S模型的异步系统。UA用户代理:邮件客户端;邮件服务器的功能是接收和发送邮件,同时要向发信人报告邮件传送情况,采用C/S方式,但是必须能够同时充当客户和服务器。

  1. SMTP 基于TCP的发送协议。port = 25,只使用ASCII码。
    1. 连接建立:不使用中间邮件服务器。SMTP server 回复 220表示service readySMTP client send HELO to SMTP server appendix with sender name
    2. 邮件发送:MAIL FROM <@addr>, Server reply with 250 OK. RCPT TO : <@addr>,Server reply with 250 OK.
    3. 连接释放:client send QUIT
  2. MIME:一个互联网标准,它扩展了电子邮件标准,使其能够支持: 非ASCII字符文本; 非文本格式附件; 由多部分组成的消息体; 包含非ASCII字符的标头信息。在SMTP的基础上增加了邮件主体结构(5个新的邮件首部字段),定义了传送非ASCII码的编码规则,可以对任何内容格式进行转换。
  3. POP3:port = 110基于TCP的邮件接收协议。提供下载并保留在服务器上和下载并删除服务器数据的服务。
  4. IMAP:提供创建文件夹、移动邮件、远程文件夹查询邮件等联机命令。提供只获取报文的某些部分。适合低带宽。

Hotmail和Gmail在对各自服务器的收发协议是Http。