KaisouMail currently supports two domain-onboarding paths:
Use this when:
Continue with:
Use this when:
/domainsPOST /zones for an apex zoneuser@mail.example.com, you are okay binding the apex first and setting mailbox subdomain=mailThe product does not treat child-zone onboarding as a standard free-tier path; for subdomain-style addresses, use apex binding plus the mailbox
subdomainfield.
Continue with:
Whichever path you choose, verify these first:
EMAIL_ROUTING_MANAGEMENT_ENABLED=trueEMAIL_WORKER_NAME is configuredIf you want to use direct project-side binding, also confirm:
CLOUDFLARE_ACCOUNT_ID is present in API Worker runtimeGET /api/meta returns cloudflareDomainBindingEnabled=trueOnce a domain becomes active:
POST /api/mailboxes can target it through rootDomainrootDomain is omitted, the server randomly chooses from all active domainsGET /api/meta only returns current active domains