Imap vs smtp:它们是什么? 哪个最好用?

已发表: 2022-02-27

IMAP 和 SMTP 参与传输电子消息。 它们是发件人、收件人和邮件服务器。 电子邮件从发件人发送到邮件服务器。 然后它让收件人收到消息。 电子邮件协议在这里的作用是什么? 它在传输方之间建立连接。 因此,需要一种协议来发送,而需要一种协议来接收。 今天,我们将回顾两种最常用的电子邮件协议——SMTP、IMAP,以帮助您选择适合您目的的正确选项。

热的!! Claue 2.0 版本已经发布

Claue – Clean, Minimal Magento 2&1 Theme是现代和干净的电子商务商店的绝佳模板,具有 40 多种主页布局和大量商店、博客、投资组合、商店定位器布局和其他有用页面的选项。 Claue 版本 2. 0 带有一系列独家功能,包括:

  • 基于 Luma 主题。
  • 满足 Magento 主题的所有标准
  • 显着的性能提升
  • 与大多数第三方扩展兼容。
  • 与 Magento 2.4.x 完全兼容

第二个高级版本与之前的版本完全不同。 因此,如果您使用的是 Claue 版本 1 并想更新到 Claue 版本 2,则只能重建新网站,而不是从旧版本更新。 现在,让我们回到主题

SMTP – 发送电子邮件的协议

简单邮件传输协议 (SMTP) 确定邮件从发件人到电子邮件服务器的方式。 此外,邮件传输代理 (MTA) 使用它在服务器之间传递电子邮件 - 邮件中继。 SMTP 仅用于发送电子邮件。

地图

SMTP 的工作原理

SMTP 工作流由 SMTP 客户端发送的命令和 SMTP 服务器的相应回复组成。 命令是基于文本的,例如 HELO、MAIL FROM 等。 此外,还可以使用扩展 SMTP (ESMTP) 命令,如 EHLO、STARTTLS 等。回复由数字完成代码表示,如 220、250、354 等。 有关 SMTP 命令和响应代码的更多信息,请阅读我们的专门博客文章。

任何 SMTP 会话都包含三个阶段:

SMTP 握手– SMTP 客户端与 SMTP 服务器建立 TCP 连接。 一旦服务器回复 250,握手就开始了。 当服务器确认收件人地址时,该阶段结束。
电子邮件传输– 代码 354 作为对 DATA 命令的响应,启动电子邮件传输。 一旦服务器获得最后一个点,消息就会被传输。
终止- 客户端和服务器分别使用命令 QUIT 和代码 221 相互告别。
让我们通过一个简单的邮件发送示例来看看 SMTP 客户端和服务器之间的交互:

什么是 IMAP?

Internet 消息访问协议 (IMAP) 是访问存储在服务器上的电子邮件的通信标准。 今天,它的第四个版本正在使用中。 所以IMAP4的名字也很普遍。 该协议的关键特性是消息保留在服务器上。 一旦收件人选择打开它,它就会被下载。 因此,如果获得授权,IMAP 可以从任何设备或位置访问电子邮件。 到目前为止,这是大多数电子邮件服务提供商的首选。

IMAP 的工作原理

以下是 IMAP 客户端/服务器交互的基本流程:

  • 收件人的电子邮件客户端连接到存储邮件的服务器
  • 收件人可以看到服务器上所有邮件的标头
  • 如果收件人选择要阅读的特定邮件,IMAP 会按需下载

在底层,原始 IMAP 连接可能如下所示:

IMAP 服务器响应的三种形式

  • 状态响应OKNOBADPREAUTHBYE

它们可能包含响应代码,例如ALERTCAPABILITY 。 响应代码提供超出状态响应条件的附加信息。

  • 服务器数据

这些响应包括服务器和邮箱状态( CAPABILITYLIST等)、邮箱大小( EXISTSRECENT )和消息状态( EXPUNGEFETCH

  • 命令继续请求

此响应确认服务器已准备好接受客户端命令的继续。 它是由一个“ + ”标记。

Imap 与 smtp

SMTP 和 IMAP 之间的主要区别在于它们所发挥的功能。 SMTP 是用于发送电子邮件的协议,无论是来自客户端还是在服务器之间,用于将电子邮件传播到预期目的地。 相比之下,IMAP 是一种处理从服务器管理和检索电子邮件消息的协议。 因此,如果您使用电子邮件,即使您不知道,您也可能同时使用这两种协议。

SMTP 和 IMAP 之间的另一个关键区别在于它的使用位置。 IMAP 仅在检索电子邮件的客户端和存储电子邮件的服务器之间使用。 相反,客户端使用 SMTP 将电子邮件发送到服务器。 但它也被服务器用来将电子邮件推送到另一台服务器。 当发送者和接收者不订阅相同的服务提供商时尤其如此。

IMAP 只是用于检索电子邮件的众多协议之一。 另一种是POP3。 这两个是用于检索电子邮件的最流行的协议。 它带有 IMAP 是两者中更强大的。 但由于之前在旧设备中对 POP3 的支持,它至今仍在广泛使用。 SMTP 无疑是最流行的电子邮件发送协议。 尽管还有其他外发电子邮件协议,但 SMTP 是最流行且使用最广泛的协议。

对于基于浏览器的电子邮件服务,实际上不需要弄乱甚至知道正在使用的协议或用于这些协议的确切地址。 仅当您使用 Microsoft Outlook 或 Mozilla Thunderbird 等其他客户端发送和接收电子邮件时,了解这些详细信息才有意义。 根据您的服务提供商,您可以获得两个相关地址。 一个用于 SMTP,另一个用于 IMAP 或 POP3。 这些地址应正确配置到您的客户端中,否则您将无法接收电子邮件、发送电子邮件或两者兼而有之。

概括:

  • SMTP 用于发送电子邮件,而 IMAP 用于检索电子邮件
  • SMTP 用于服务器之间,而 IMAP 仅用于客户端和服务器之间
  • SMTP 是外发电子邮件的流行协议,而 IMAP 只是两种流行的电子邮件检索协议之一

使用 ArrowHiTech 升级您的网站 - Magento 的官方合作伙伴

如果您正在为您的电子商务商店寻找具有成本效益的 Magento 软件包,那么除了 Magesolution 之外别无他法。 Magesolution 为您的在线站点提供端到端服务,包括咨询、定制设计和开发,以及支持和维护服务。 凭借 14 年以上的Magento 定制开发服务经验,我们为每个 Magento 商店都制定了适合您业务的策略。 联系我们进行免费咨询。