文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

电子邮件协议之SMTP与IMAP的区别

2024-12-01 12:59

关注

​Labs 导读

随着移动办公越来越普及,我国的各个产业逐步进入数字化转型阶段。电子邮件逐渐成为移动办公体系中发布重要信息,落实各类纪要,记录重要环节的最主要的手段。那电子邮件是如何进行交互传输的?什么是电子邮件协议?作为电子邮件协议中最常用的SMTP和IMAP两种协议,它们有什么区别?本文将会对这些问题做一个深入浅出的介绍。

数字化转型时代

移动办公体系越来越普及

交流成本越来越低~

在信息流通和分享过程中

大量企业都选择了📨

......

作为重要信息交互的载体

那电子邮件是怎么交互传输的?

不同的电子邮件协议又有什么区别?

本期Labs带大家认识下

电子邮件协议的那些事儿📩

Part 01 什么是电子邮件协议 

在介绍电子邮件协议前,先简单介绍一下什么是通信协议。通信协议简单来说就是电子设备交互是所使用的一套标准化的规则。各方按照这个规则进行数据封装和解析。最常见的通信协议包括TCP/IP、HTTP超文本传输协议、UDP用户数据报协议、FTP文本传输协议等。电子邮件协议,顾名思义就是电子邮件交互过程中使用到的标准规则。

- 分类

电子邮件通信过程中使用到协议,目前主要分为以下三类:

下图展示了电子邮件交互的一个基本过程。

Part 02 什么是SMTP 

- 介绍

SMTP(SimpleMailTransferProtocol)是一种简单邮件传输协议,是电子邮件协议中的行业标准协议。主要用于从源地址到目的地址传输邮件的规范,控制邮件的中转方式。在起草电子邮件并发起发送命令或者中转邮件的时候,就会使用此协议。SMTP电子邮件服务器分为两种:中继器和接收器。SMTP中继器处理来自其他服务器的邮件,然后将它按照正确的方向传递给其他SMTP服务器。接收器接收从中继服务器中发送过来的邮件,然后递送给收件人邮箱所在的邮件服务器。SMTP参与的阶段图如下。

- 通信三阶段

SMTP协议通信的交流模型可以简单概括,当用户需要发送邮件时邮件发送者与邮件接受者建立一个通信通道,通道建立后发送者通过各种命令进行邮件数据的发送,邮件发送完成后,终止通信通道。接下来具体讲讲每个步骤。

SMTP握手

SMTP客户端和服务器需要先建立连接,客户端通过25端口号申请与服务器建立TCP连接,服务器应答220并返回服务器域名;客户端收到应答码后发送HELLO命令和客户端标识信息,启动SMTP会话通道;服务端回应250应答码,会话通道正式建立。

电子邮件传输

客户端发送MAIL命令报告发送人的邮箱和域名,如果接受者接收这个邮件,就回复应答码250,接着客户端发送RCPT命令来指定收件人的邮箱和域名,如果被接收同样回复应答码250,如果不接受则拒绝(不会终止整个通话)。接收者邮箱确定后,客户端用DATA命令指示要发送数据,服务器响应354应答码,客户端开始传输报文并用一个” . “结束发送。如果数据被接收,会收到250应答码。

关闭通道

客户端发送QUIT命令关闭通道,服务端响应221应答码关闭成功。

- 特点

Part 03  什么是IMAP 

- 介绍

IMAP(InternetMessageAccessProtocol)是一个应用层的协议,是一种临时邮件访问协议,也被称为交互式邮件访问协议和Internet邮件访问协议。IMAP不会用于发送邮件,主要用于管理邮件以及从服务器上检索电子邮件,获取邮件的信息,下载邮件等,它是检索邮件中最常用的协议。另外一个常用的检索邮件的协议是POP3。相比于POP3,IMAP可以通过客户端直接对服务器邮件进行操作,无需把邮件全部下载到本地再去管理。IMAP通过143端口进行拉取,如下图所示。

- 通信流程

- 特点

Part 04  SMTP与IMAP的区别与互补 

现在我们可以总结下SMTP与IMAP的主要区别 。

当然,实际运用过程中,如下图展示,我们是将SMTP与IMAP结合互补进行使用。

来源:移动Labs内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯