通过 API 和 MCP 管理域名别名

通过 TrekMail REST API 或 MCP 连接域名别名,了解套餐规则、仅接收行为、实时投递状态、安全移除方法和示例。

文章详情

类型、难度、套餐及最近更新信息。

类型
指南
难度
中级
套餐
Starter · Pro · Agency
最近更新
2026年8月23日

域名别名让一个域名沿用另一个域名的收件地址。如果 hello@company.example 能接收邮件,hello@brand.example 就能将邮件投递到同一位置,而无需创建和维护第二个邮箱或别名。

此功能仅用于接收。它不会创建发件地址、改变 SMTP,也不会允许任何人以连接域名的身份发送邮件。

适用场景

当企业拥有多个品牌域名、仍接收客户邮件的旧域名,或需要共用相同收件箱名称的独立国家域名时,域名别名非常实用。

例如:

hello@brand.example   → hello@company.example
billing@brand.example → billing@company.example

@ 前的部分保持完全相同。如果主域名上没有对应地址,TrekMail 不会自行创建。

套餐和限制

套餐 控制面板投递 API 和 MCP
Nano 不可用 不可用
Starter 已包含 读取当前设置;在控制面板中更改
Pro 已包含 读取、连接、更改和移除
Agency 已包含 读取、连接、更改和移除

一个连接域名每次只能跟随一个主域名。一个主域名可以服务多个连接域名,但不得超过账户的一般域名限制。一个域名不能同时作为连接域名和主域名,这可简化路由并防止循环。

两个域名必须属于同一账户、使用 TrekMail 接收入站邮件、处于活动状态并有正常的 MX 记录。如果套餐、账户或 DNS 状态之后发生变化,TrekMail 会保留已保存的连接,但暂停投递,直到重新满足要求。

保持优先级的项目

TrekMail 先检查连接域名上已配置的精确地址,然后才运行域名别名。现有邮箱、别名、转发地址、邮箱转发和 catch-all 设置保持文档中规定的优先级。

因此,特意设置的 sales@brand.example 规则不会被 sales@company.example 悄然替换。

REST API

三个 endpoint 都使用连接域名的 ID:

方法 Endpoint 范围 用途
GET /api/v1/domains/{domain}/matching-addresses domains:read 读取已保存和实际状态
PUT /api/v1/domains/{domain}/matching-addresses domains:write 连接或更改主域名
DELETE /api/v1/domains/{domain}/matching-addresses domains:write 移除连接

Endpoint 保留原始 /matching-addresses 路径,以免破坏现有集成。控制面板和文档使用更清晰的行业术语 域名别名

PUTDELETE 需要 Idempotency-Key 标头。使用相同密钥重复同一成功请求是安全的。

连接域名

PUT /api/v1/domains/42/matching-addresses
Authorization: Bearer tm_live_...
Idempotency-Key: matching-brand-company-v1
Content-Type: application/json

{
  "primary_domain_id": 7
}

读取结果

{
  "configured": true,
  "enabled": true,
  "delivering": true,
  "status": "delivering",
  "paused_reason": null,
  "alias_domain": {
    "id": 42,
    "domain": "brand.example"
  },
  "primary_domain": {
    "id": 7,
    "domain": "company.example"
  },
  "primary_domain_restricted": false
}

configured 表示连接是否已保存。delivering 表示目前是否正常工作。请同时检查两者,不要把保存的记录视为邮件正在流转的证明。

当令牌可访问连接域名但无法访问主域名时,响应会将 primary_domain_restricted 设为 true 并隐藏主域名身份。它绝不会泄露令牌允许列表之外的域名。

投递状态

状态 含义 操作
not_configured 未保存连接 需要时选择主域名
delivering 正在投递匹配邮件 无需操作
plan_required 账户不再有符合条件的套餐 恢复 Starter 或更高套餐
source_unavailable 连接域名未就绪 检查入站邮件托管和 MX
primary_unavailable 主域名未就绪 检查其入站邮件托管和 MX
connection_unavailable 令牌无法检查主域名 联系账户所有者或扩大域名允许列表
account_suspended 账户已暂停 处理账户通知

MCP 工具

同一流程可通过三个域名工具完成:

  • get_domain_alias:读取已保存连接和实时投递状态;
  • set_domain_alias:连接或更改主域名;
  • remove_domain_alias:在 confirm_remove: true 后断开连接。

托管 MCP 应用 OAuth 期间批准的权限。本地托管 MCP 的管理员可要求明确批准写入操作。两种方式都会强制执行账户套餐、令牌范围、域名允许列表和服务器端验证。

工具名称和面向客户的标题使用 域名别名。REST endpoint 为兼容性保留原始路径。

安全移除和降级

移除连接不会删除任何域名或邮箱。精确邮箱、别名、转发地址和 catch-all 规则保持不变。仅依赖匹配功能的未匹配地址可能开始退信,因此确认移除前请检查域名。

删除连接域名会自动移除其连接。只要仍有连接域名依赖主域名,TrekMail 就不会删除该主域名;请先断开这些域名。

降级到 Nano 后,连接仍会保存但停止投递。恢复到 Starter 或更高套餐后,无需重新输入主域名即可恢复连接。

审计记录

每次 API 或 MCP 更改都会显示在 AI 代理和 API → 审计日志 中。连接和更改事件记录两个域名 ID、适用时的旧主域名、操作令牌、请求 ID 和时间。移除事件记录被移除的连接。事件不会记录邮件内容或凭据。

故障排查清单

  1. 确认两个域名均显示为 活动,并使用 TrekMail 接收入站邮件。
  2. 检查两个域名的 MX 记录是否正常。
  3. 确认账户使用 Starter、Pro 或 Agency。
  4. 同时查看 configureddeliveringstatuspaused_reason
  5. 检查精确邮箱、别名、转发地址或 catch-all 规则是否已负责该地址。
  6. 在审计日志中查看最近的连接、更改或移除操作。

相关文章

跳转到延续此工作流的邻近指南。

我们使用运行和保护 TrekMail 所必需的技术。确认后还会允许《Cookie 政策》中所述的有限分析和广告衡量。

登录 TrekMail

访问您的控制面板、邮箱和 DNS。

12 个字符 两次密码一致

重置邮件已发送

如果该邮箱对应已有账户,我们已发送密码重置说明。

继续即表示您同意 TrekMail 的 服务条款隐私政策.