Although we live in the era of smartphones and technology, we can all agree that sending emails is still a helpful way to communicate with others. The development of email resulted in traditional communications methods becoming outdated, providing you with an easy and accessible way to talk with each other. Behind every “Send” button lies a set of digital rules known as email protocols.
电子邮件协议是一套标准化的规则和命令,用于规定消息在网络中的传递、接收和存储方式。它们的作用就像邮政服务管理实体邮件一样,决定消息的去向、到达时间和存储方式。理解这些协议对正确设置电子邮件系统、避免常见的投递和安全问题至关重要。下面我们将深入探讨这些问题。

什么是电子邮件协议?
电子邮件协议是规范互联网上消息发送、接收和存储方式的技术标准。它们确保电子邮件按预期工作,并到达最终目的地。这些协议充当电子邮件客户端(如 Outlook 或 Gmail)和邮件服务器之间的通信桥梁,就像数字世界的邮政系统一样。
电子邮件账户依赖多种协议,这有时会令人困惑。每种协议在邮件管理中各司其职。最常用的是 IMAP、POP3、SMTP 和 Exchange ActiveSync (EAS)。

为什么需要电子邮件协议?
电子邮件协议决定了邮件如何被发送、接收和存储。对于系统管理员和域名所有者来说,了解这些协议可以避免投递失败、数据丢失和安全问题。
- SMTP 发送外发邮件,确保送达收件人
- IMAP 跨设备同步消息;POP3 下载邮件,如果未设置保留副本,会从服务器删除邮件
- TLS 加密连接以保护传输中的数据
- SPF, DKIM、DMARC 等协议改善电子邮件投递,减少被标记为垃圾邮件的风险
正确使用这些协议可以确保消息在所有设备上安全、可访问且可靠传递。

电子邮件协议类型详解
本节介绍三种基础电子邮件协议:SMTP、IMAP 和 POP3。每种协议在电子邮件工作流中各司其职。SMTP 负责发送邮件,IMAP 在多设备间保持邮件同步,POP3 提供简化的离线访问。根据你的邮件访问和管理方式,这三种协议各有优劣。

邮件协议: SMTP
SMTP (简单邮件传输协议)是邮件服务器之间发送电子邮件的标准方式。简单来说, 电子邮件发送协议 是允许不同电子邮件客户端和账户交换信息的一套规则。它也是唯一专用于发送电子邮件的协议。
Outlook、Gmail、Yahoo Mail 和 Apple Mail 等多个电子邮件客户端都依赖 SMTP 来发送消息。 与旧实现不同,现代 SMTP 服务器需要身份验证(SMTP AUTH)才能发送消息。这防止了垃圾邮件发送者的滥用。未经身份验证的「开放中继」服务器现在被视为不安全,几乎普遍被阻止或列入黑名单。
SMTP 本身不处理传入邮件,也不提供新消息通知。 如需接收和访问传入邮件,可使用其他协议,例如 IMAP (Internet Message Access Protocol) or POP3 (邮局协议) 被使用。SMTP 仅专注于发送和中继传出消息。
发件人发送电子邮件后,SMTP 服务器通过客户端发送命令。这些命令指定发件人和收件人的电子邮件地址、邮件正文和其他 metadata. The three SMTP 最常用的端口为:
- Port 25: 服务器间电子邮件中继的默认端口。通常不加密,经常被互联网服务商阻止或限制
- Port 465: 使用隐式 TLS 的现代 SMTP 端口(符合 RFC 8314)。建议与端口 587 一起用于安全邮件提交
- Port 587: 标准 SMTP 端口,用于通过 STARTTLS 加密进行邮件提交。是需要安全传递的客户端到服务器连接的首选
SMTP 协议的关键要点是什么?
- SMTP 是一个基于文本、应用层级和面向连接的协议
- SMTP 仅用于发送和中继传出电子邮件,不用于接收电子邮件
- 服务器之间的命令交换无需用户干预
- SMTP 命令确定发件人和收件人的电子邮件地址以及邮件内容
- SMTP 管理邮件服务器之间的邮件交换,通过 TCP/IP 网络进行
- 如果邮件未能送达,发件人会收到错误报告或退件通知,这使 SMTP 成为一个可靠且可追踪的协议
Also Read: 配置 SMTP Relay 以支持 Office 365
电子邮件协议:IMAP
顾名思义,IMAP(互联网邮件访问协议)允许你在世界任何地方访问邮件,因为这些邮件存储在服务器上。当你检查收件箱时,邮件客户端会连接服务器,让你访问你的邮件。
使用 IMAP 阅读邮件时,你不需要下载或将邮件永久保存在你的计算机上,而是直接从服务器读取。因此你可以在不同设备上检查邮件而不会遗漏任何内容。
IMAP 允许你访问、整理、阅读和排序电子邮件,而无需先下载这些邮件。 尽管 IMAP 在设备间保持同步,但速度不一定更快。这取决于网络延迟和服务器性能.
服务器还会保存你的邮件记录,让你可以从任何地方访问已发送的邮件。IMAP 不是将邮件从服务器移到你的计算机,而是在计算机和服务器之间同步邮件。
IMAP 的默认端口为:
- Port 143: 这是默认的未加密端口
- 端口 993 隐式 TLS: 这是安全连接的默认端口
IMAP 协议的关键要点:
- 远程服务器保存电子邮件
- IMAP 让你可以从任何地方、用多种设备访问你的电子邮件
- IMAP 仅当邮件客户端本地缓存消息时才能离线使用;IMAP 本身是一个在线协议
- 只有点击消息时才会下载,无需等待所有新消息从服务器下载完成就能开始阅读
- IMAP 不会自动下载附件,这让你可以快速查看消息,并更好地控制打开哪些附件
- IMAP 支持同一邮箱的多个并发连接,但访问多个服务器上的众多邮箱通常是客户端的能力,而非 IMAP 的核心功能

Email Protocol: POP3
POP(邮局协议)用于接收传入的邮件。当前版本是 POP3。与 IMAP 不同,使用 POP3 时,它会从中央服务器下载邮件,并将其传输到收件人设备或计算机上的邮件客户端。
这项功能让收件人可以将邮件下载到他们的邮件客户端,之后即使断开网络连接,也能离线访问所有邮件。POP3 的作用就像邮局职员一样,代收并保管邮件,直到用户来取。
所有邮件都会下载并本地存储,因此 POP 非常适合只在一台电脑上收邮件的用户。许多企业也常用 POP 让员工离线查看邮件。
POP3 将邮件下载到本地客户端,通常下载后会从服务器上删除邮件,除非你设置保留副本。
POP3 默认需要开放以下端口之一:
- Port 110: 未加密的 POP3 访问(默认监听和通信)
- 端口 995 隐式 TLS: 加密的 POP3 连接(POP3S 使用 SSL/TLS)
POP 协议的要点:
- POP 是一个应用层互联网标准协议,支持离线访问邮件,减少网络使用时间
- POP3 每个会话只能连接到一个邮箱(这不是说它只在服务器上创建一个邮箱)
- POP 不支持服务器端邮件搜索。你需要在下载邮件后在本地进行搜索
- 需要先下载消息才能访问
- POP3 专为电子邮件检索而设计,不适用于非电子邮件数据访问
- POP 命令通常缩写为三到四个字母的代码
SMTP、IMAP 和 POP3 有什么区别
现在你已经知道了哪个协议负责发送邮件,可以清楚地将 SMTP 识别为负责邮件发送的协议,而 IMAP 和 POP3 则不是。
关键区别在于 SMTP(简单邮件传输协议)专门用于从客户端向收件人的邮件服务器发送邮件,跨越多个服务器和网络运行。而 POP3(邮局协议第 3 版)和 IMAP(互联网消息访问协议)则负责从邮件服务器向客户端接收邮件。
- POP3 会将电子邮件下载到单个设备,通常会从服务器中删除它们,这种方式适合在一个设备上使用
- IMAP 在设备间同步邮件,并在服务器上保留副本以便多设备访问
POP3 和 IMAP 都不会只向经过验证的服务器传输邮件。身份验证和安全设置由服务器如何配置决定,而不是由协议本身决定
准备好用快速、安全的托管来配置或优化邮件环境?探索 Cloudzy 的 VPS solutions 管理 SMTP、IMAP 和 POP3 服务器,同时完全掌控性能和安全
SMTP、IMAP 和 POP3 的优缺点
| Protocol | Pros | Cons |
| SMTP | 用于发送邮件,行业标准 | 仅单向发送,需要配合其他协议来接收邮件 |
| IMAP | 实时同步、集中存储、跨设备访问 | 服务器存储占用大、依赖网络连接 |
| POP3 | 离线访问、服务器存储占用小 | 设备间无法同步、设备故障时有丢失邮件的风险 |
Linux 主机服务简化版
想要更好的方式来托管网站和网络应用?正在开发新项目?或者只是不喜欢 Windows?这就是我们提供 Linux VPS 的原因。
获取你的 Linux VPSConclusion
从技术层面看,邮件系统运行在三个关键协议上。SMTP 负责发送邮件,IMAP 管理跨设备访问,POP3 用于获取邮件进行本地存储和离线工作
在技术之外,这些协议构成了战略基础。它们帮助团队和个人更聪明地工作、保持安全,维持面向未来的通信能力
这些标准共同为全球通信系统创造了一致的语言。理解它们如何相互作用,能让管理员、开发者和用户设计出稳定、灵活且符合现代安全预期的邮件环境