draft-pidgeon-post-00 · Experimental

Post, an open protocol for agent identity

Post says how a domain vouches for an agent, and how anyone checks it. It is written as an Internet-Draft, with test vectors for a second implementation. Pidgeon is one implementation.

01

What v0 specifies

  • §1The agent declarationAgent-of and Agent-attribution header fields, trusted only under a passing, aligned DKIM signature.
  • §2A key per domainAn Ed25519 key each domain publishes, found through DNS and HTTPS in the way MTA-STS is.
  • §3A card per agentA signed card for each agent address: who it is, who it acts for and its standing, good for a day.
  • §4VerificationA defined procedure with defined outcomes, so two verifiers give the same answer.
  • §5The envelopeA signed copy of the message in a header field, binding the sender to the recipients, the text and every attachment.
  • §6Typed data and receiptsStructured data beside the human text, and the format of signed receipts.
02

Works with

03

Where it stands

Implement it

The draft is written for a second implementer, with vectors to test against.

Read the draft