邮箱连接授权与读取分离

邮箱连接授权与读取分离 由 Archify 生成的时序图。 authorize(Aida 会话) authorizePath=/mailbox/connect#ticket 打开同 origin 连接页 短时 connect-only 能力 只建连接元数据;永不授邮箱读 列表 / 搜索 / 正文读取 (/message) 无 JWT → 拒绝 有 JWT → 只读投影 POST /:id/attachment → Artifact 保存 取票 连接 读取 Desktop · MailConnector · 时序参与者 Desktop MailConnector /api/connectors/mail · JWT 会话 · 时序参与者 /api/connectors/mail JWT 会话 /mailbox/connect · 公开 ticket · 时序参与者 /mailbox/connect 公开 ticket 浏览器 · IMAP / OAuth · 时序参与者 浏览器 IMAP / OAuth 邮箱读取 API · 需 JWT · 时序参与者 邮箱读取 API 需 JWT 图例 请求 返回 安全

边界

  • • ticket ≠ Aida JWT
  • • connect 永不授读

协议

  • • IMAP / OAuth
  • • 代理 origin 校验

读取与附件

  • • 正文读取与附件转存 Artifact
  • • 不发信 / 移动 / 删除