protocol_basics [06] — SMTP · POP3 · IMAP
xiaobai@computer:~$ dig MX example.com

邮件协议三兄弟
SMTP · POP3 · IMAP

一封邮件的旅程至少经过两套协议:寄出用 SMTP,收取用 POP3 或 IMAP。配置邮箱客户端时让你选的那几行,看完这篇就全懂了。

阅读约 9 分钟 · 零基础

## 06.1

一张图分清分工

协议职责大白话类比
SMTP寄信 + 邮局之间转投邮局的收寄与转运系统
POP3把信从服务器下载到一台设备把信取回家,信箱里就没了
IMAP留在服务器,多设备实时同步在邮局信箱随时翻阅,读了没读全记录

SMTP 只管「寄出去」,不管「怎么收」。收这一端有两条路线:POP3 是「取回家慢慢看」,IMAP 是「云信箱,走到哪都能看,状态永远同步」。这就是为什么手机上标记已读,电脑上也立刻变成已读——因为 IMAP。

## 06.2

一封邮件的完整旅程

从你按下「发送」到对方收到
你的邮箱客户端 --SMTP--> 你的邮件服务器
你的服务器      --SMTP--> 对方的服务器   (按 DNS 的 MX 记录找路)
对方的服务器    --IMAP/POP3--> 对方的邮箱客户端

注意两个细节:服务器之间的转发用的也是 SMTP,它天生就是「邮差协议」;而对方服务器怎么被找到,靠的是 DNSMX 记录——「这个域名收信投递到哪台服务器」。

## 06.3

配置邮箱时的端口对照表

在手机/电脑邮件客户端里手动添加账户时,你会遇到这些端口。记住「大号是加密端口」这个规律就不会错:

协议明文(不推荐)加密端口说明
SMTP(发信)25465 / 587465 是 SMTPS;587 是标准的「客户端提交」口 + STARTTLS
IMAP(收信·同步)143993多设备党选它
POP3(收信·下载)110995单机党选它

小提示:很多邮箱服务(QQ 邮箱、163 等)要求在网页设置里先开启「IMAP/SMTP 服务」并生成授权码,客户端里填的密码是授权码而不是登录密码。

## 06.4

常见问题

为什么我的服务器发的邮件总进对方垃圾箱?

邮局之间也讲信誉:没有正确配置 SPF、DKIM、DMARC 这三条 DNS 记录的「寄件人」,容易被当成假冒者扔进垃圾箱。它们本质上是邮件版的身份证明,配置在 DNS 里。

IMAP 会占满服务器空间吗?

因为邮件都留在服务器上,所以会。多数邮箱空间足够,定期清理大附件即可;真有本地长期归档需求再用 POP3 下载。

Webmail(网页版邮箱)用的是什么协议?

网页版邮箱就是你登录了一个网站,走的是 HTTPS,服务器在后台再用 IMAP/SMTP 帮你操作信箱。所以网页版天然是多端同步的。