imap3 是什么
220 号 TCP 的 IANA 登记名是 imap3,全称 Interactive Mail Access Protocol v3,规范文本是 RFC 1203,登记人为 James Rice。它是 IMAP 标准落地前的一个过渡版本:IMAP2 的扩展草案催生了 v3,但实际部署很快统一到 IMAP4 / IMAP4rev1(143 端口),220 从未大规模上线,如今只作为端口名录中的历史条目存在。
基本信息
| 服务名 | imap3(Interactive Mail Access Protocol v3) |
|---|---|
| 端口 | 220(TCP) |
| 规范 | RFC 1203 |
| 登记人 | James Rice |
| 现状 | 被 IMAP4 取代,未大规模部署 |
典型使用场景
- 邮件协议版本梳理:说明 IMAP 从 v2 到 v4 的标准化过程
- 端口字典核对:区分 220 与 143/993 等实际在用的 IMAP 端口
- 老邮件系统盘点:确认环境中是否还有非标准端口的邮件服务
- 扫描告警定性:命中 220 时判断是历史遗留还是撞号
- 培训材料:用「标准未定型期的过渡版本」说明协议演进的常见路径
排查命令
排查命令
ss -lntp | grep -E ':(143|220|993) ' # 与 IMAP 常见端口一起核对
ss -lntp | grep ':220 ' # 本机 220 端口监听情况
sudo lsof -i :220 # 反查进程
openssl s_client -connect mail.example.com:993 -quiet 2>/dev/null | head -3 # IMAPS 探测(须授权)
netstat -ano | findstr ':220 ' # Windows 侧对照IMAP 版本与端口
| 版本 | 端口 | 状态 |
|---|---|---|
| IMAP2 | 143 之前的实现 | 早已退出 |
| IMAP3 | 220 | 规范存在但未规模化部署 |
| IMAP4 / rev1 | 143 | 现网主流,配合 STARTTLS |
| IMAPS | 993 | 隐式 TLS 端口,客户端常用 |
邮件客户端配置里几乎见不到 220:厂商在协议定型后直接围绕 IMAP4rev1 实现,过渡版本的端口号自然被跳过。这类「有规范但少实现」的条目,价值在于帮助理解标准演进,而不在排查。
排查邮件故障时真正要确认的是认证与加密两项:143 是否要求 STARTTLS、993 证书是否有效、账号是否被锁定。端口号往往只是入口线索,问题多数落在配置与策略上。
做邮件系统暴露面评估时,把 25、110、143、465、587、993、995 一起过一遍比逐个端口查更高效,也更容易发现遗留的明文服务。
对老旧邮件系统的迁移路径一般是:先把客户端统一到 IMAPS 993,再关闭明文与过渡端口,最后清理服务器上残留的旧组件。顺序反过来容易在迁移中途中断用户收信,回退也更麻烦。