01
Routing
without surprises.
Accept, reject, or forward email before delivery. Separate rules for the domain and every mailbox.
Receive, send, and manage email for your domain — on Cloudflare infrastructure, with no platform standing between you and your messages.

01 / Inside
Not another mailbox, but a complete hub for your domain: from the first incoming message to the final delivery event.
01
Accept, reject, or forward email before delivery. Separate rules for the domain and every mailbox.
02
Full-text search across subject, message body, and sender — powered by SQLite FTS5 in D1.
Client contractFound in subject line
03
Queues, retries, webhooks, and delivery events turn “did it send?” into a precise answer.
✓ Sent
↻ Queued
✓ Delivered
02 / The interface
One calm workspace for reading what arrived, seeing the original message, and taking the next action without losing the thread.

Read a message, find what matters, and keep your inbox close.
03 / The flow
Email Routing passes the original MIME directly to your Worker.
R2 keeps the original, while a Queue processes the message without delay.
D1 indexes the content. You read, search, and reply.
Webhooks and an audit trail show exactly what happened to every message.
04 / The stack
One Worker connects everything real email needs — and nothing you need to maintain at three in the morning.
View the source code ↗Make a copy of the repository, choose a Worker name, and Cloudflare will prepare the rest with Pogmail.



