CN-Email消息格式和POP3协议

Molaters Lv5
## Email消息格式

SMTP: email 消息的传输/交换协议

RFC 822: 文本消息格式标准

  • 头部行
    • To
    • From
    • Subject
  • 消息体
    • 消息本身
    • 只能是ASCII字符

image.png

Email消息格式:多媒体扩展

MIME:多媒体邮件扩展RFC 2045,2056

  • 通过邮件头部增加额外的行以声明MIME的内容类型

image.png

邮件访问协议

邮件访问协议:从服务器获取邮件

  • POP :Post Office Protocol [RFC 1939]
    • 认证/授权(客户端 $\iff$ 服务器)和下载
  • IMAP: Internet Mail Access Protocol [RFC 1730]
    • 更多功能
    • 更加复杂
    • 能够操纵服务器上存储的信息
  • HTTP:163,QQ Mail等

POP协议

认证过程

  • 客户端命令:
    • User: 声明用户名
    • Pass:声明密码
  • 服务器响应
    • +OK
    • -ERR

事务阶段

List : 列出消息数量
Retr : 用编号获取消息
Dele : 删除消息
Quit

image.png

下载并删除模式

  • 用户如果换了客户端软件,就没有办法重新读这个邮件

下载并保持模式

  • 不同客户端都可以保留消息的拷贝

POP3是无状态的

IMAP协议

所有消息统一保存在同一个地方:服务器

允许用户利用文件夹组织消息

IMAP支持跨会话(Session)的用户状态:

  • 文件夹的名字
  • 文件夹和消息ID之间的映射等等

课后练习

MAP和POP3协议有什么不同?调研一下主流Email服务对IMAP协议的支持情况

IMAP(Internet Mail Access Protocol)和POP3(Post Office Protocol)都是用于获取和管理电子邮件的协议,但存在一些区别。

  1. 差异:
    • IMAP允许用户在本地和远程邮件客户端之间同步邮件状态,包括已读、删除等操作。而POP3只是简单地从服务器上下载邮件到本地,不对邮件状态进行同步。
    • IMAP在服务器上保留邮件的副本,用户可以在不同的设备上访问和管理邮件。而POP3将邮件下载到本地后,通常会删除服务器上的副本。
    • IMAP支持文件夹和子文件夹的管理,可以方便地组织和管理邮件。而POP3通常只有一个收件箱。
  2. 关于主流Email服务对IMAP协议的支持情况,我们可以进行调研:
    • 根据Cloudflare的文章What is IMAP? IMAP vs. POP3 ,几乎所有的主流Email服务都支持IMAP协议。这包括Gmail、Outlook、Yahoo Mail等。
    • 另外,根据知乎的回答POP3, SMTP, IMAP 大相径庭—详解邮箱相关知识 ,POP3协议通常用于普通邮件客户端,比如Outlook,而IMAP协议更适合移动设备和Web邮件界面。
      综上所述,IMAP和POP3协议在邮件管理和访问方式上存在一些差异,主流Email服务一般都支持IMAP协议。
  • 标题: CN-Email消息格式和POP3协议
  • 作者: Molaters
  • 创建于 : 2023-11-24 10:14:50
  • 更新于 : 2023-10-12 17:06:38
  • 链接: https://molaters.github.io/2023/11/24/计算机网络/CN-Email消息格式和POP3协议/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
 评论