Temp Mail is a receive-only temporary email platform. Claim your own domain, create mailboxes, receive messages for 1 hour, and manage everything with an API key.
Claim example.com to receive addresses like hello@example.com.
example.com. IN MX 10 mailer.exzork.me.
If you want mailboxes on any subdomain, enable wildcard mode when claiming the domain. That stores the claim as *.example.com.
A root MX alone is not enough for subdomain recipients. Mail for user@shop.example.com looks up MX on shop.example.com. To cover all subdomains, add a wildcard MX record too:
example.com. IN MX 10 mailer.exzork.me. *.example.com. IN MX 10 mailer.exzork.me.
In many DNS panels the host field is simply * for the wildcard record and @ for the apex domain.
Base URL: https://mailer.exzork.me
GET /healthz GET /api/v1/meta GET /api/v1/stats POST /api/v1/domains POST /api/v1/domains/verify
Send header X-API-Key: tm_... or Authorization: Bearer tm_...
GET /api/v1/domains
POST /api/v1/domains/add
POST /api/v1/domains/{id}/verify
GET /api/v1/mailboxes
POST /api/v1/mailboxes
DELETE /api/v1/mailboxes/{address}
GET /api/v1/mailboxes/{address}/messages
GET /api/v1/messages/{id}
DELETE /api/v1/messages/{id}# Claim domain (returns api_key only if new)
curl -X POST https://mailer.exzork.me/api/v1/domains \
-H 'content-type: application/json' \
-d '{"domain":"example.com"}'
# Claim wildcard domain
curl -X POST https://mailer.exzork.me/api/v1/domains \
-H 'content-type: application/json' \
-d '{"domain":"*.example.com"}'
# Create random mailbox
curl -X POST https://mailer.exzork.me/api/v1/mailboxes \
-H "X-API-Key: $KEY" \
-H 'content-type: application/json' \
-d '{"random":true,"domain":"example.com"}'
# List messages
curl https://mailer.exzork.me/api/v1/mailboxes/hello@example.com/messages \
-H "X-API-Key: $KEY"
# Delete one message
curl -X DELETE https://mailer.exzork.me/api/v1/messages/123 \
-H "X-API-Key: $KEY"Inbound only. Point domain MX to mailer.exzork.me. The server accepts mail on port 25. There is no outbound sending / open relay.