本文档记录分享版仓库仍然保留的 provider 协议约定. 当前只保留 cfmail 基线, 不再维护历史第三方邮箱 provider 的接入说明.
POSThttps://<worker-domain>/admin/new_addressx-admin-auth: <admin-password>Accept: application/jsonContent-Type: application/jsonRequest body:
{
"enablePrefix": true,
"name": "oc<random>",
"domain": "mail.example.com"
}
Success payload:
{
"address": "ocxxxx@mail.example.com",
"jwt": "<mailbox-jwt>"
}
GEThttps://<worker-domain>/api/mails?limit=<n>&offset=0Authorization: Bearer <mailbox-jwt>Accept: application/json典型返回中会包含 results, 每条邮件通常至少应能提供唯一 id 与原始正文片段.
before_ids 用于忽略旧邮件.wait_for_code() 会扩大窗口后继续轮询.transport_error: 网络抖动或上游连接失败, 可重试.HTTP 4xx: 配置错误, 鉴权失败, 或上游资源不可用.HTTP 5xx: 上游临时错误, 应有限重试.wait_otp 路径继续轮询.主池治理依赖两类探测:
分享版文档只保留这个抽象边界, 具体实现细节请以当前 ops/rotate.py 与 ops/validate.py 为准.