临时邮箱从外面看简单 — 输个地址,收个邮件 — 但真实的邮件基础设施在背后干活。下面是协议层实际发生的事。
接收邮件:SMTP 和 MX 记录
当有人发邮件给你的临时地址时,他们的邮件服务器查询域名的 MX 记录(如 mail.td)。MX 记录指向 Mail.td 的 SMTP 服务器。发件人服务器在 25 端口打开 SMTP 连接,投递消息。
Mail.td 的 SMTP 网关接收消息,把解析后的邮件写入存储。整个接收周期通常从发件人点 "发送" 后不到一秒就完成。
解析消息
原始邮件不只是正文。它是带 header(From、To、Subject、Date、Message-ID)、一个或多个 text/HTML 部分、用 base64 编码的附件的多部分 MIME 结构。Mail.td 解析消息,提取每个部分,存起来让收件箱 UI 能快速渲染。
实时投递到你的浏览器
新邮件到达时,收件箱 UI 通过两种方式得到通知:
- WebSocket 推送 — 如果你的浏览器维持着开着的 WebSocket 连接,新邮件 ID 在它落地的瞬间被推送过来
- 轮询兜底 — 如果 WebSocket 不可用(防火墙、临时故障),UI 每 10 秒轮询一次新消息
邮件通常在到达 SMTP 网关后 1–2 秒内出现在你的收件箱里。
存储和清理
邮箱密码在浏览器里完成派生再上传——服务器只存哈希,永远拿不到明文。消息和附件存在对象存储里,有严格的保留策略。具体保留规则看 临时邮箱能用多久?。
不会发生的事
- Mail.td 不会把你的地址发给广告商
- 它不会程序化地读你的消息
- 它不会归档过期邮件 — 保留期一到,数据就被擦除