POP3 与 IMAP 的区别
两者是两种存储模型。POP3 把服务器当投递箱,邮件取到本地后默认删除,服务器上几乎不留东西;IMAP 把服务器当主存储,客户端只是视图,文件夹、已读标记、草稿都在服务端统一维护。判断方式很简单:只有一台设备且要本地归档选 POP3,多设备、要搜索与文件夹就选 IMAP,现代办公与移动场景基本一律 IMAP。
基本信息
| 端口 | POP3 110/995;IMAP 143/993 |
|---|---|
| 存储位置 | POP3 以客户端本地为主;IMAP 以服务器为主 |
| 多端同步 | POP3 弱、易分叉;IMAP 强、状态集中 |
| 文件夹与标签 | POP3 不支持;IMAP 支持 |
| 服务端空间 | POP3 占用小;IMAP 占用大 |
| 新邮件通知 | POP3 靠轮询;IMAP 可用 IDLE 长连接推送 |
怎么选
- 只有一台设备收信并需要长期本地归档:选 POP3
- 手机与电脑同时看同一邮箱:必须 IMAP,否则已读与删除状态互相打架
- 依赖服务端搜索、文件夹与标签整理:只能 IMAP
- 希望换设备后快速恢复全部邮件:IMAP
- 受限设备只做简单取信:POP3 协议更轻
- 从 POP3 迁到 IMAP:先在旧客户端开启「在服务器保留副本」再切换
两种协议入口
两种协议入口
IMAP: imaps://imap.example.com:993
POP3: pop3s://pop3.example.com:995
# 多数服务商两个入口都开放,但服务端保留策略的默认值不同
# 切换协议前先确认服务器端已开启 IMAP 访问权限与对应配额维度对比
| 维度 | POP3 | IMAP |
|---|---|---|
| 端口 | 110 / 995 | 143 / 993 |
| 邮件存放 | 客户端本地为主 | 服务器端为主 |
| 多端同步 | 弱,易重复与分叉 | 强,状态集中一致 |
| 文件夹与标签 | 不支持 | 支持 |
| 部分下载 | TOP 只能预览头与少量正文 | FETCH 可精确取任意段 |
| 推送机制 | 无,只能轮询 | IDLE 长连接推送 |
| 离线阅读 | 天然离线 | 需要本地缓存 |
| 服务端空间 | 占用小 | 占用大 |
IMAP 也支持把邮件缓存到本地,但默认所有操作都同步回服务器;IMAP 的删除只是打标记,需要 EXPUNGE 才真正释放服务器空间。
同一账号混用两种协议是经典事故:手机用 IMAP 读过邮件,PC 的 POP3 仍会重复下载同一封,两边已读状态永远不一致。