【计算机网络】电子邮件

    • 用户代理 user agent
    • 邮件服务器 mail server
    • 简单邮件传输协议 SMTP
      • 使用TCP
  • 与HTTP对比
    *

    |------------------------------------------|---------------------------|
    | HTTP:web服务器向web客户传输文件 | SMTP:邮件服务器向另一个邮件服务器传输文件 |
    | 持续链接 | 持续链接 |
    | 拉协议(pull protocol)由想接收发起 | 推协议(push protocol) 由要发送发起 |
    | 无7比特ASC码限制 | 有7比特ASC码限制 |
    | 传输既包含文本又包含其它媒体的文档时,把每个对象封装到它自己的HTTP响应报文中 | SMTP把所有对象封装到一个报文中 |

  • 邮件报文格式和MIME

  • 邮件访问协议

    • 作为接收方如何获取发送放的报文,这是一个"拉操作",显然SMTP是不行的,因为其是"推操作"
    • 所以需要邮件访问协议,下面是一些例子
      • 第三版的邮局协议(Post office Protocol--Version 3, POP3)
      • 因特网邮件访问协议 Internet Mail Access Protocol,IMAP
      • HTTP

    |---------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
    | | |

    1. POP3
      1. 简短且可读性强,但是功能简单
      2. 当用户代理打开到服务器上的110端口,POP3就开始工作
      3. 有三个阶段
        1. 特许 authorizayion
          1. 用户发送明文用户名和口令鉴别用户
        2. 事务处理
          1. 取回报文信息
          2. 设置报文删除标记
          3. 取消报文删除标记
          4. 获取统计信息
        3. 更新
          1. 客户quit之后,会结束POP3会话,删除阶段2标识删除的报文
      4. 服务器对客户端的回答
        1. +OK ---
        2. -ERR
      5. 两种下载方式
        1. 下载并删除 就是接收到报文后就会执行删除命令
        2. 下载并保留 接受到报文后不删除,可以在多个终端下载查看
    2. IMAP
      1. 因为POP3有一些问题,比如如果我想要有在远程文件夹上移动或查看邮件,显然POP是做不到的,除此之外还有一些别的原因,所以出现IMAP
      2. 两个特性
        1. 能远程创建,移动,查看,删除文件夹,每个报文都与一个文件夹关联
        2. 能只查看报文组件,比如只查看首部段,只查看一系列报文中的一部分等
        3. IMAP会维护用户的信息,这一点与POP3是不同的
    3. 基于web的电子邮件
      1. 用HTTP
相关推荐
赖small强17 分钟前
【Linux 网络基础】网络通信中的组播与广播:基础概念、原理、抓包与应用
linux·网络·broadcast·组播·广播·multicast
陌路2020 分钟前
Linux是如何收发网络包的?
linux·网络
报错小能手21 分钟前
计算机网络自顶向下方法50——链路层 虚拟局域网 链路虚拟化:网络作为链路层(多协议标签交换)
网络·计算机网络·智能路由器
༺ཉི།星陈大海།ཉྀ༻CISSP21 分钟前
隐蔽端口穿透攻击的技术分析与防御实践 —基于一次HW行动的实战案例
网络·智能路由器
0wioiw01 小时前
跨网络互联技术(Nginx反向代理)
服务器·网络·nginx
报错小能手1 小时前
计算机网络自顶向下方法60——网络安全 详解TLS(传输层安全协议)
计算机网络·安全·web安全
报错小能手1 小时前
计算机网络自顶向下方法55——无线网移动网 移动性管理
网络·计算机网络
搞科研的小刘选手6 小时前
【厦门大学主办】第六届计算机科学与管理科技国际学术会议(ICCSMT 2025)
人工智能·科技·计算机网络·计算机·云计算·学术会议
甄心爱学习9 小时前
计算机网络13
计算机网络·ip协议
神仙别闹9 小时前
《计算机网络》课程实验
计算机网络