Email routing receives mail for addresses at your domain and decides what happens to each message: run an app's email handler, or forward it to another address. The original message is saved to a bucket. For full mailboxes people read in a mail app, see Mailboxes.
Routes are checked in priority order and the first match wins:
Match
Example
Exact
support matches only support@your-domain
Prefix
order- matches order-123@, order-abc@ …
Catch-all
Everything not matched above
Each route either runs an app or forwards to an outside address. Forwarded mail is re-sent from forward@your-domain with a Reply-To, so SPF and DKIM stay valid. Without any route, mail is dropped.
Generate a DKIM key on the domain's page and add the DNS records shown; once they verify, apps can send from the domain with an EMAIL binding (env.EMAIL.send(...)), and forwarding is signed.