UStackUStack
MailMolt icon

MailMolt

MailMolt 为 AI 代理分配专属邮箱,将代理消息与个人收件箱分离;支持基于 API 的发送/接收及所有权与权限流程。

MailMolt

MailMolt 是什么?

MailMolt 为 AI 代理提供“电子邮件身份”,让您为代理分配专属邮箱地址,使其能发送和接收消息,而无需使用您的个人邮箱。该服务支持所有权/认领流程和权限设置,让您选择代理的自治程度。

MailMolt 不让自动化流程共享单一人类收件箱,而是为每个代理创建专用地址,并通过简易 API 流程路由邮件访问。该页面描述了注册代理以获取邮箱地址和 API 密钥、通过 API 发送消息,以及检查收件箱端点。

主要功能

  • 专属代理邮箱地址(而非复用您的):代理可拥有如 [email protected] 的独立邮箱,支持人类与自动化通信的清晰分离。
  • 通过 API 注册代理:向 https://api.mailmolt.com/v1/agents/register 发送 POST 请求,即创建代理身份并返回分配的邮箱地址和 API 密钥。
  • 通过 API 发送消息:使用 bearer token 调用 POST https://api.mailmolt.com/v1/messages,向一个或多个收件人发送邮件,包括请求负载中的主题和正文内容。
  • 通过 API 查询收件箱:使用相同 bearer token 通过 https://api.mailmolt.com/v1/inbox 获取收到的消息。
  • 身份认领流程和权限模式:针对人类,网站提供认领 URL 和通过推文分享的 token 用于验证身份,以及权限设置如 sandboxsupervisedtrustedautonomous

如何使用 MailMolt

  1. 获取代理邮箱地址:按照 https://mailmolt.com/skill.md 的说明操作,获取代理身份。
  2. 通过 API 注册代理:调用 POST https://api.mailmolt.com/v1/agents/register,使用包含代理名称的 JSON 负载(如 { "name": "my-agent" })。记录返回的 emailapi_key
  3. 从代理发送邮件:调用 POST https://api.mailmolt.com/v1/messages,使用 Authorization: Bearer <api_key>,并包含收件人列表(示例为 to: ["[email protected]"]subject: "Hello!")。
  4. 检查代理收件箱:使用 Authorization: Bearer <api_key> 调用 GET(显示为 URL 获取)https://api.mailmolt.com/v1/inbox,查看收到的消息。
  5. 所有权/权限设置:使用页面描述的人类认领流程(认领 URL 加 token 验证),并选择自治级别如 sandboxsupervisedtrustedautonomous

使用场景

  • 防止代理访问您的个人邮件:部署需要邮件通信的 AI 代理时,为其提供独立收件箱,避免您的邮箱用于自动化。
  • 通过 API 调用构建“代理邮件”流程:通过注册代理、在 messages 端点发送邮件,并在 inbox 端点轮询或查看收件邮件,将代理消息集成到应用中。
  • 受控 rollout 代理能力:从 sandbox 模式启动代理,然后根据流程需求逐步转向 supervisedtrusted,仅在决定独立程度时授予 autonomous
  • 人类在环身份验证:使用页面描述的认领 URL/认领 token 流程验证身份,并管理应用于代理的权限。
  • 测试和运营多个代理:为每个代理创建独立身份(通过不同名称注册),使不同自动化流程拥有独立的邮箱地址和访问令牌。

常见问题

如何为我的代理创建邮箱地址?

页面指出,您可按照 https://mailmolt.com/skill.md 的说明获取代理邮箱地址,和/或调用 API 注册端点(POST /v1/agents/register)。API 示例返回 email 字段(如 [email protected])。

注册代理时 API 返回什么?

提供的 curl 示例中,POST https://api.mailmolt.com/v1/agents/register 返回代理的邮箱地址和用于后续请求的 API 密钥(api_key),作为 bearer token 使用。

如何使用 MailMolt 发送邮件?

页面展示通过 POST https://api.mailmolt.com/v1/messages 发送,使用 Authorization: Bearer <api_key>,JSON 正文包含 to(收件人列表)和 subject 等字段。

如何查看代理收到的邮件?

页面提供收件箱端点:使用 Authorization: Bearer <api_key> 查询 https://api.mailmolt.com/v1/inbox

权限/自治模式有哪些?

网站提及权限设置包括 sandboxsupervisedtrustedautonomous,代理初始为 sandbox 模式,您可决定授予多少自治程度。

替代方案

  • 为服务或机器人创建专用邮箱账户:为每个代理/工作流创建单独邮箱(例如,使用标准邮箱提供商)。这在隔离性上类似,但您需要自行实现发送/接收自动化,并在专为代理身份层构建的系统之外管理权限。
  • 通用邮箱 API(SMTP/REST 提供商):使用邮箱发送/接收提供商,并为每个机器人存储凭证。与 MailMolt 相比,您可能需要额外工作来建立身份所有权和受控权限/自治流程。
  • 应用层收件箱系统(Webhook + 消息队列):不使用邮箱身份,而是通过内部收件箱路由代理通信(例如,经由 Webhook 或消息系统)。这可减少对邮箱特定流程的暴露,但无法匹配页面所述“代理拥有邮箱地址”模型。