Send and receive email on your own domains with Cloudflare Email Service — a Laravel + Filament admin panel and a native-feeling Vue PWA mailbox with push notifications.
A Cloudflare Email Worker captures inbound mail and stores it, so every address gets a real, searchable inbox.
Cloudflare REST API or SMTP, switchable in config, with delivered / queued / bounced status.
One Cloudflare account = one tenant. Manage domains, routing rules and mailboxes per account.
A headless Vue mailbox at / with Web Push “new mail” alerts — installable on Android & iOS.
Each mailbox has its own email + password. People log in and see only their own mail.
Docker Compose stack for Coolify (app + MySQL + Redis + worker) — the inbound Worker deploys from the container.
Connect Cloudflare once, then send and receive on your domains.
Boring, proven tech.