Self-hosted · v1.2 · API-first

临时邮件,
自主掌控。

支持自定义域名、多租户隔离和简洁 REST API 的临时邮件系统。部署在你自己的服务器——无需注册,无第三方依赖。

直接 curl不需要注册
工作流程

三步启用临时邮件

  1. 01
    部署配置
    Docker 或裸机自托管。绑定域名,设置保留规则与访问模式。
  2. 02
    接收邮件
    SMTP 即时收取。精确、通配或序列路由解析到对应邮箱。
  3. 03
    随时查阅
    在 Web 界面打开收件箱,或通过 REST API 拉取。SSE 实时推送保持同步。
curl · 拉取最新邮件
$ curl -H "X-API-Key: $TM_KEY" \
       https://your-host/api/v1/mailbox/[email protected]
{
  "data": [
    {
      "id":      "msg_3f7b…",
      "sender":  "[email protected]",
      "subject": "Pipeline #4129 passed",
      "size":    12442,
      "received_at": "2026-05-19T12:01:14Z"
    }
  ],
  "meta": { "total": 142, "page": 1, "per_page": 20 }
}
openapi.yaml /docs

核心特性

为开发者和运维打造

生产级临时邮件系统所需的一切。

自定义域名

绑定任意域名。配置通配和序列路由,批量收取子域邮件。

灵活访问控制

按邮箱设置公开、Token 或 API Key 访问。细粒度控制。

自动清理

按邮箱、路由、租户或方案配置保留策略。四级优先级级联。

多租户

完整的租户隔离,含方案、覆盖、API Key 和范围权限。

高性能

Go 后端,每连接独立协程 SMTP。Redis 速率限制。为规模而生。

API 优先

OpenAPI 3.1 规范为唯一真实来源。Swagger UI、ReDoc 和类型化 SDK。

准备好掌控你的邮件管线了吗?

部署 TabMail,绑定域名,几分钟内开始收取邮件。

阅读文档

FAQ

常见问题

Public inbox 无需密码,任何知道地址的人都可以查看邮件。Token inbox 需要通过邮箱密码签发 token 才能访问,适合需要隐私保护的场景。你可以在路由配置中为每个邮箱设置访问模式。

在收件箱页面输入邮箱密码即可签发临时 token。你也可以通过 REST API 调用 POST /api/v1/token 获取。Token 有效期由后端配置决定。

在租户控制台添加域名,按提示配置 MX、TXT、SPF 等 DNS 记录。验证通过后,该域名下的邮件会自动路由到 TabMail。支持通配和序列匹配。

TabMail 支持四级保留策略级联:方案 → 租户覆盖 → 路由覆盖 → 邮箱覆盖。过期邮件由后台任务自动清理,你也可以在收件箱中手动清空。

Admin 拥有全局管理权限:系统监控、SMTP 策略、租户管理和方案配置。Tenant 管理自己范围内的域名、路由和邮箱。普通用户通过 Mailbox Token 或 Public 模式访问收件箱。