CN-Email消息格式和POP3协议

## Email消息格式
SMTP: email 消息的传输/交换协议
RFC 822: 文本消息格式标准
- 头部行
- To
- From
- Subject
- 消息体
- 消息本身
- 只能是ASCII字符
Email消息格式:多媒体扩展
MIME:多媒体邮件扩展RFC 2045,2056
- 通过邮件头部增加额外的行以声明MIME的内容类型
邮件访问协议
邮件访问协议:从服务器获取邮件
- 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
“下载并删除模式“
- 用户如果换了客户端软件,就没有办法重新读这个邮件
“下载并保持模式”
- 不同客户端都可以保留消息的拷贝
POP3是无状态的
IMAP协议
所有消息统一保存在同一个地方:服务器
允许用户利用文件夹组织消息
IMAP支持跨会话(Session)的用户状态:
- 文件夹的名字
- 文件夹和消息ID之间的映射等等
课后练习
MAP和POP3协议有什么不同?调研一下主流Email服务对IMAP协议的支持情况
IMAP(Internet Mail Access Protocol)和POP3(Post Office Protocol)都是用于获取和管理电子邮件的协议,但存在一些区别。
- 差异:
- IMAP允许用户在本地和远程邮件客户端之间同步邮件状态,包括已读、删除等操作。而POP3只是简单地从服务器上下载邮件到本地,不对邮件状态进行同步。
- IMAP在服务器上保留邮件的副本,用户可以在不同的设备上访问和管理邮件。而POP3将邮件下载到本地后,通常会删除服务器上的副本。
- IMAP支持文件夹和子文件夹的管理,可以方便地组织和管理邮件。而POP3通常只有一个收件箱。
- 关于主流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 进行许可。
评论