Mail arrives
Our own MTA answers on port 25, checks SPF, DKIM, DMARC and reputation, and refuses anything addressed to a domain that is not active.
One Mail seals every message to your key the moment it arrives, before anything reaches disk. There is no decryption path on the server, no plaintext in the database and no operator who can be asked to hand one over.
Most providers encrypt at rest with a key they also hold, which protects you from a stolen disk and from nothing else. One Mail encrypts to a key that only your devices have.
Our own MTA answers on port 25, checks SPF, DKIM, DMARC and reputation, and refuses anything addressed to a domain that is not active.
A fresh content key encrypts the message with AES-256-GCM and is itself sealed to your X25519 public key. The plaintext is discarded before the write.
Your device unwraps the seed and unseals the content key. The server relays ciphertext it has no way of reading, on any device you own.
Every claim below is a property of the design rather than a policy we could quietly change. The parts that matter are enforced by cryptography or by the shape of the API.
The browser mints a throwaway keypair and shows it as a circular code. Your phone displays the origin that opened the session plus a two-digit match code, so a proxying attacker gives itself away.
A lost passphrase takes your OneAuth share, one administrator's share and any password you have ever used. Administrators alone recover nothing.
Written in TypeScript, not bolted onto Postfix. Greylisting, RBLs, per-connection rate limits and spam scoring run before a message is ever accepted.
Outbound mail honours MTA-STS and DANE, signs with a per-domain DKIM key, and retries with exponential backoff rather than falling back to plaintext.
Addresses across any hosted domain deliver into the same mailbox and seal to the same key, because keys belong to people rather than to domains.
The admin surface needs a client certificate at the edge, that certificate bound to the account, and a OneAuth code from the last five minutes.
The same client, the same encrypted local store and the same update pipeline on every device. Mail is cached sealed and searched on your machine, because a server that cannot read your mail cannot search it either.
Sign in by scanning a circular code with your phone. If your phone is not to hand, your passphrase and a OneAuth code still work.