Comparthing Logo
电子邮件联网协议

SMTP 与 IMAP

SMTP 和 IMAP 是两种基础电子邮件协议,它们的作用截然不同:SMTP 侧重于可靠地跨网络发送和转发外发邮件,而 IMAP 则旨在从服务器上检索和管理入站邮件,并在设备之间进行同步。

亮点

  • SMTP 负责发送电子邮件,而不是接收电子邮件。
  • IMAP 将电子邮件保存在服务器上,并在设备之间同步状态。
  • SMTP 作为推送协议,而 IMAP 作为拉取协议。
  • IMAP 支持文件夹管理和邮件状态(已读/未读)。

SMTP是什么?

用于在客户端和服务器之间发送和转发外发电子邮件的协议。

  • SMTP 代表简单邮件传输协议。
  • 它主要用于客户端向服务器发送电子邮件以及邮件服务器之间的通信。
  • SMTP 不会存储用户收到的消息。
  • 它通常使用 TCP 端口 25、587 或 465 等进行安全认证的邮件提交。
  • SMTP是完成电子邮件通信传递环节的必要条件。

IMAP是什么?

用于访问、检索和管理存储在远程邮件服务器上的电子邮件的协议。

  • IMAP是Internet Message Access Protocol(互联网消息访问协议)的缩写。
  • IMAP 将邮件保存在服务器上,并在设备间同步邮件状态。
  • 用户无需将所有内容下载到本地即可整理文件夹和管理邮件。
  • 它通常使用 TCP 端口,例如 143(非安全)或 993(安全 SSL/TLS)。
  • IMAP 支持实时更新,因此更改会反映在所有连接的设备上。

比较表

功能SMTPIMAP
主要目的发送和转发外发邮件访问和管理收到的邮件
方向性推送(客户端到服务器和服务器到服务器)拉取(从服务器检索到客户端)
电子邮件存储无存储责任将电子邮件保存在服务器上
设备同步不支持同步多设备间完全同步
离线访问没有连接无法发送通过缓存实现的有限离线查看
常用端口25、587、465143,993

详细对比

在电子邮件流程中的作用

SMTP负责处理外发邮件,它会将您的邮件从电子邮件客户端发送到邮件服务器,然后再发送到收件人的服务器。相比之下,IMAP只负责检索和整理存储在服务器上的电子邮件,供收件人查看。

存储和访问

使用 SMTP 协议时,邮件不会被保存以供阅读——它们只会被投递。而 IMAP 协议则会将邮件保存在服务器上,因此用户可以从不同的设备查看、搜索和整理邮件,同时保持邮件状态的一致性。

多设备支持

SMTP 不支持同步,它只负责邮件的投递。IMAP 支持同步访问,因此在一台设备上删除、阅读或移动邮件的操作会同步到所有设备上。

使用场景差异

发送电子邮件时,SMTP 是必不可少的,它通常与 IMAP 或类似协议配合使用。如果您希望在多个设备上管理邮箱而无需在本地复制数据,IMAP 是理想之选。

优点与缺点

SMTP

优点

  • +可靠的配送
  • +标准化
  • +支持多个收件人
  • +跨服务器运行

继续

  • 不接收
  • 不支持同步
  • 需要正确的配置
  • 取决于活动连接

IMAP

优点

  • +跨设备同步
  • +服务器端存储
  • +文件夹组织
  • +实时更新

继续

  • 更复杂
  • 需要联网
  • 使用服务器资源
  • 有限的离线

常见误解

神话

SMTP 可用于接收电子邮件。

现实

SMTP 仅处理外发邮件;检索和管理邮件等任务需要 IMAP 或 POP3 等协议。

神话

IMAP 会将所有电子邮件下载到您的设备上。

现实

IMAP 通常将电子邮件保存在服务器上,客户端仅下载所需内容或缓存的内容。

神话

IMAP 和 SMTP 可以互换使用。

现实

它们本质上是不同的:SMTP 发送邮件,IMAP 检索和管理邮件,因此它们是一起使用的,而不是可以互换使用的。

神话

如果你使用网页邮箱,就不需要IMAP了。

现实

即使是网页邮件界面也依赖于后端 IMAP 等协议来管理服务器端邮件存储和同步。

常见问题解答

SMTP究竟做了什么?
SMTP(简单邮件传输协议)用于将电子邮件从您的电子邮件客户端发送到邮件服务器,并在服务器之间转发邮件,直到邮件到达收件人的服务器。它不处理接收邮件。
为什么我会选择IMAP而不是其他协议?
如果您希望邮件保留在电子邮件服务器上,并在多个设备之间同步,以便文件夹、已读/未读状态和组织结构在任何地方保持一致,那么 IMAP 是理想的选择。
SMTP 和 IMAP 可以一起工作吗?
是的。SMTP 用于发送邮件,而 IMAP 用于接收和管理邮件。大多数现代电子邮件系统都使用 SMTP 发送邮件,IMAP 接收邮件,以实现完整的功能。
IMAP 会将我的所有邮件下载到本地吗?
IMAP 通常将邮件保存在服务器上,并根据需要仅将部分邮件或缓存副本下载到您的设备,与下载完整邮件的协议相比,可减少本地存储的使用。
SMTP安全吗?
SMTP 可以通过 587 或 465 等端口上的 SSL/TLS 等加密方法来保护,从而在传输过程中保护邮件内容和凭据。
SMTP 和 IMAP 使用哪些端口?
SMTP 通常使用端口 25、587 或 465 进行安全邮件提交,而 IMAP 使用端口 143(未加密)和 993(加密 SSL/TLS)。
IMAP 可以离线使用吗?
IMAP 需要服务器连接才能发挥全部功能,但许多电子邮件客户端会缓存邮件以供有限的离线查看。
所有电子邮件服务都支持 IMAP 和 SMTP 吗?
大多数现代电子邮件提供商都支持 SMTP 发送和 IMAP 接收,但有些服务可能默认使用专有 API 或需要特定的身份验证。

裁决

SMTP 和 IMAP 功能互补但用途不同:SMTP 可靠地发送邮件,而 IMAP 则提供跨多个设备灵活访问和管理收件箱邮件的功能。选择 SMTP 配置邮件发送,选择 IMAP 实现收件箱同步访问。

相关比较

DHCP 与静态 IP

DHCP 和静态 IP 是两种在网络中分配 IP 地址的方法。DHCP 自动分配地址,方便易用且可扩展;而静态 IP 需要手动配置以确保地址固定。选择哪种方法取决于网络规模、设备角色、管理偏好和稳定性要求。

DNS 与 DHCP

DNS 和 DHCP 是重要的网络服务,它们各自扮演着不同的角色:DNS 将人类可读的域名转换为 IP 地址,以便设备可以在互联网上找到服务,而 DHCP 自动为设备分配 IP 配置,以便它们可以加入网络并在网络上进行通信。

IPVCH 与 IPVSH

本文比较了互联网协议的第四版(IPv4)和第六版(IPv6)在寻址能力、报头设计、配置方法、安全功能、效率和实际部署方面的差异,以及它们如何支持现代网络需求和不断增长的联网设备数量。

NAT 与 PAT

NAT 和 PAT 都是网络技术,它们使私有网络上的设备能够与外部网络通信。NAT 将私有 IP 地址转换为公共 IP 地址,而 PAT 则允许使用不同端口将多个设备映射到同一个公共 IP 地址。选择哪种技术取决于网络规模、安全性和 IP 地址的可用性。

POP3 与 IMAP(电子邮件协议)

POP3 和 IMAP 是邮件客户端用来访问邮件服务器中邮件的两种标准邮件检索协议。POP3 会下载邮件,并通常会将其从服务器删除,从而提供简单的离线访问。IMAP 则将邮件保留在服务器上,并在设备间同步更改,从而提供更好的多设备支持。