Core Concepts
MinuteMail is built around a small set of explicit concepts designed to enforce privacy by default while remaining predictable for developers.
Mailbox
Section titled “Mailbox”A mailbox represents a temporary email address managed by MinuteMail.
Mailboxes are always ephemeral.
Each mailbox:
- Has a unique email address
- Has a fixed lifetime between 1 and 60 minutes
- Receives messages only while active
When a mailbox expires:
- The mailbox is deactivated
- All messages and attachments are permanently deleted
Mailboxes themselves are never persistent.
Messages
Section titled “Messages”A message is an email received by an active mailbox.
Each message includes:
- Sender and recipient metadata
- Headers and subject
- Text and/or HTML body
- Optional attachments
Messages are strictly transient:
- They exist only while the mailbox is active
- They are automatically deleted when the mailbox expires
- Messages are never recoverable
Messages are accessible via:
- The web interface
- The API (and SDKs, where available)
Archiving and Reactivation
Section titled “Archiving and Reactivation”Archiving is an address reservation mechanism, not a mailbox or message retention feature.
When a mailbox is archived:
- The email address is reserved
- The mailbox is allowed to expire normally
- All messages are deleted
When an archived address is reactivated:
- The same email address becomes active again
- A new empty mailbox is created
- New messages can be received
Example use case
Section titled “Example use case”A user registers on a third-party platform using a temporary email address.
Later, for password recovery:
- The user reactivates the archived address
- The same email address receives the recovery email
- No previous messages exist
This enables controlled reuse without storing historical data.
Custom Domains
Section titled “Custom Domains”MinuteMail allows users to use their own domain for temporary mailboxes.
With custom domains:
- Mailboxes remain temporary and ephemeral
- The email address belongs to the user’s domain
- Messages follow the same lifecycle rules (no retention)
To enable a custom domain, the user must:
- Configure an MX record pointing to MinuteMail
- Add a TXT record containing a verification key
The TXT record is used to:
- Prove domain ownership
- Prevent unauthorized domain usage
Once verified, the domain can be used to create temporary mailboxes under that domain.
Expiration and Lifecycle
Section titled “Expiration and Lifecycle”Mailbox lifecycle is deterministic and enforced:
- Mailboxes are created with a TTL (1–60 minutes)
- Messages exist only during the active window
- On expiration:
- Mailbox is deactivated
- Messages are permanently deleted
- Archived addresses may be reactivated as new empty mailboxes
No configuration allows long-term message storage.
Key Design Principles
Section titled “Key Design Principles”-
Ephemeral by design
Mailboxes and messages are short-lived by default. -
No message retention
Expiration is final. -
Address identity is optional and explicit
Archiving preserves addresses, not data. -
Domain ownership is enforced
Custom domains require DNS-based verification. -
Consistent behavior everywhere
The same rules apply across UI, API, and SDKs.