结构

  1. 用户代理
  2. 邮件服务器
  3. 邮件读取协议

    SMTP

    1. 特点:

    1. 端口号:25
    2. TCP
    3. 不使用中间邮件服务器

      2. 过程:

    4. 连接建立

      1. 建立连接
      2. 接收方发出“200 Service ready”(服务就绪)
      3. SMTP客户发出HELO命令,附上发送方的主机名
      4. SMTP服务器回答
        1. 有能力接收邮件 “250 ok”
        2. 不可用 “421 Service not available”
    5. 邮件传送
      1. MAIL命令
        1. 开始传送邮件
        2. 后面跟上发件人的地址: MAIL FROMxxxx@xxx.com
        3. SMTP服务器回答
          1. 准备号接受邮件“250 ok”
          2. 错误代码 451等
      2. RCPT命令
        1. 数目取决于同一个邮件收件人的数目
        2. RCPT TO <收件人地址>
        3. 回答
          1. 指明的邮件在接收方的系统中“250 ok”
          2. 不存在此邮箱 “550 No such user here”
      3. DATA命令
        1. 返回:“345 Start mail input;end with .
        2. 为回车
        3. 收到后返回250 ok
    6. 连接释放
      1. 客户发送QUIT指令
      2. 服务器返回“221”

        POP3

  4. 特点:

    1. 读取邮件后,POP3服务器删除该邮件
    2. 使用明文传输密码

      IMAP

  5. 命名

    1. 网际报文存取协议 Internet Message Access Protocol
  6. 特点

    1. 读取邮件后,依旧保存邮件
    2. 允许用户只查看邮件一部分
    3. 联机协议
    4. 可以层次性管理

      MIME

  7. 通用互联网邮件扩充

  8. 内容
    1. 5个新邮件首部字段
      1. MIME-Version:MIME的版本
      2. Content-Description:说明邮件主体内容
      3. Content-Id:邮件唯一标识符
      4. Content-Transfer-Encoding:在传送时邮件是如何编码的
      5. Content-Type:说明邮件主题的数据类型和子类型
    2. 定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化
    3. 定义了传送编码,可对任何内容格式进行转换,不会被邮件系统转变