TCP/IP 世界里「发邮件和收邮件」全流程(2025 年真实生产环境版)
| 步骤 | 使用的 TCP/IP 协议 | 端口(明文 / 加密) | 服务器类型 | 真实例子(2025 年常用) | 备注 |
|---|---|---|---|---|---|
| 1 你点击“发送邮件” | SMTP → 提交邮件 | 25(已基本禁用) 587(STARTTLS) 465(SMTPS) | MSA(Mail Submission Agent) | Gmail:smtp.gmail.com 587 Outlook:smtp-mail.outlook.com 587 企业邮箱:smtp.exmail.qq.com 465 | 现在几乎强制加密,25 端口运营商基本都封了 |
| 2 发件服务器 → 收件服务器 | SMTP → 服务器间传递 | 25(旧) 587/465(新) | MTA(Mail Transfer Agent) | 腾讯企业邮 → 163 邮箱 → Gmail 之间互相用 SMTP 传递 | 这一步可能经过多台反垃圾网关 |
| 3 邮件到达收件人邮箱服务器 | 存入邮箱数据库 | — | MDA(Mail Delivery Agent) | 邮件最终落在你的邮箱里 | |
| 4 你打开邮箱软件/网页查看邮件 | IMAP 或 POP3 | IMAP:143(明文,已淘汰) / 993(IMAPS) POP3:110(明文) / 995(POP3S) | MUA(Mail User Agent) | 手机自带邮件、Outlook、Foxmail、Web 网页邮箱 | 2025 年 99% 的人都用 IMAP 993 |
2025 年主流邮箱真实端口和设置(直接可抄作业)
| 邮箱服务商 | 发信服务器(SMTP) | 端口 | 加密方式 | 收信服务器(IMAP) | 端口 | 加密方式 |
|---|---|---|---|---|---|---|
| Gmail / Google 工作区 | smtp.gmail.com | 587 | STARTTLS | imap.gmail.com | 993 | SSL/TLS |
| Outlook / Hotmail / Office365 | smtp-mail.outlook.com | 587 | STARTTLS | outlook.office365.com | 993 | SSL/TLS |
| 163 / 126 网易邮箱 | smtp.163.com | 465 或 994 | SSL/TLS | imap.163.com | 993 | SSL/TLS |
| QQ 邮箱 / 企业邮 | smtp.qq.com 或 smtp.exmail.qq.com | 465 | SSL/TLS | imap.qq.com 或 imap.exmail.qq.com | 993 | SSL/TLS |
| 阿里云企业邮箱 | smtp.mxhichina.com | 465 | SSL/TLS | imap.mxhichina.com | 993 | SSL/TLS |
真实邮件投递全路径举例
你用 QQ 邮箱给 Gmail 好友发一封带附件的邮件,实际走的路径(简化版):
你的电脑/手机
↓ SMTP 465 SSL
QQ 邮箱发信服务器(深圳)
↓ SMTP 服务器间传递(可能经过美国、日本等多台中转)
Gmail 接收服务器(全球就近数据中心)
↓ IMAP 993 SSL
好友手机/电脑/网页打开邮件
2025 年已经彻底淘汰或基本不用的
- 明文 SMTP 25 端口(运营商全部封杀)
- 明文 IMAP 143 / POP3 110(所有主流客户端强制加密)
- POP3 协议本身(几乎没人用了,手机多设备同步必须用 IMAP)
一句话总结
2025 年发邮件和收邮件的 TCP/IP 协议组合就是:
发信:SMTP + 465/587 + 强制 TLS
收信:IMAP + 993 + 强制 TLS
只要按上面表格配一下,100%能发能收,永不过期。
需要我给你:
- Outlook / 苹果邮件 / 手机自带邮件客户端截图配置步骤?
- 用 Python 一键发送带附件的邮件代码?
- 企业自建邮局(Postfix + Dovecot)最新部署脚本?
直接说你要哪个!