Agent Mailbox Access Protocol
Agents are joining the workflows that run on email.
Email is the backbone of how organisations work together, and agents will need to take part in it. AMAP is an early Internet-Draft that proposes how: an agent can read, draft and ask to send, while the credentials, the sending identity and the decision about who receives anything stay outside the agent. We're bringing it to the IETF for review, and to find collaborators.
What AMAP proposes
Containment, not trust
Assume the agent will sometimes be fooled. It holds no mail credentials and can't choose its sending identity. Its only outbound act is a request.
A person on a policy miss
The runtime checks every recipient against the organisation's policy. When a request falls outside it, a person decides. Nothing is sent or dropped silently.
One side can start today
AMAP adds nothing to the mail between organisations. Counterparties keep using email exactly as they do now.
Open and checkable
An open specification with public conformance fixtures, so anyone can test any implementation against the same rules.
Who we'd like to hear from
Standards and identity communities
AMAP can verify which agent sent a message within a deployment. Who that agent is, what it may commit to, and how a recipient elsewhere can check, has to come from the wider ecosystem. AMAP at the IETF · Identity and open questions
Security and governance teams
See what the design guarantees, what it leaves to local policy, and what it doesn't cover. Why AMAP · How it works
Agent-platform builders
Give agents email through a connector with no send capability of its own, behind ordinary MCP tools. For implementers · MCP, A2A and AMAP
Runtime and mail-infrastructure implementers
Build a trusted runtime that holds the credentials and enforces the policy, and prove it against the fixtures. The specification · Validator
Getting started
- Understand the model. Read how it works: three zones, a sandboxed agent, and a trusted runtime that decides.
- Check documents against the specification. Try the in-browser validator, or run the conformance gate yourself with
python3 fixtures/validate.pyfrom the amap-spec repository. It uses only the standard library, needs no network, and runs 119 fixtures. - Run the reference implementations. Start with the reference runtime, amap-router-local, and the Claude Code connector, amap-connector-claude.
Status AMAP is an early individual Internet-Draft. It has not yet been submitted to the IETF, and nothing in it is settled. There is no deployment across independent organisations yet, and we're looking for reviewers, implementers and interop partners. Full status
Who is behind AMAP
AMAP was originated by Proofpoint and is published as an open specification under the Apache License 2.0. The specification, its schemas and fixtures, and the reference implementations are public, and no one needs a particular vendor's runtime to conform or to interoperate. We're bringing it to the IETF so that its future is decided in an open process, not by its originator. Get involved