Skip to content

Introduction

EmBoux is an Inbound/Outbound Email Orchestration Engine built exclusively for B2B SaaS platforms and agencies that manage email for multiple clients.

It’s not a transactional email service like Mailgun or SendGrid. It’s the plumbing layer between your application and a fully managed mail server, giving you programmatic control over the entire email infrastructure through a REST API.

  • SaaS platforms that provision email domains for customers as part of their product
  • Agencies managing email infrastructure across dozens or hundreds of client domains
  • ERP integrators (especially Odoo) automating email setup as part of business workflows
  • DevOps teams that want infrastructure-as-code for email — no cPanel, no Plesk

Traditional providers like Mailgun or SendGrid are designed for one company sending its own emails. They bolt on multi-tenancy as an afterthought, charge you per email, and delete your logs after a week.

EmBoux is designed from the ground up for the reseller model:

What you needTraditional ProvidersEmBoux
Isolate Client A from Client BManual subaccountsAutomatic — each API key is scoped to a partner
Stop a hacked client from sending spamThey send it, you payHard caps enforced at SMTP level
Bill clients for their usageLogs deleted after 3-7 daysPersistent counters per domain
Freeze service for non-paymentOpen a support ticketOne API call, data preserved
Control storage per mailboxNot applicableServer-level quota enforcement
Your App → EmBoux API → EmBoux Mail Server → Email delivery
(REST) (IMAP/SMTP)

When you create a domain or mailbox via the API, the mail server picks it up immediately — no config reload, no propagation delay.

Every API key belongs to a partner (your client). Resources are automatically scoped:

  • A partner can only see and manage their own domains, mailboxes, and aliases
  • Quotas are enforced per key: domains allowed, mailboxes per domain, storage per mailbox
  • A master key has full access and manages the API keys themselves
  • Partners can have multiple keys with optional expiration dates — perfect for giving contractors limited access
ResourceOperationsEnforcement
DomainsCreate, list, delete, suspend, activateDomain count quota per partner
MailboxesCreate, list, update password, deleteMailbox count per domain, storage quota (MB)
AliasesCreate, list, delete (including catch-all)Alias count per mailbox
RetentionGet/set per domainAuto-purge cron deletes expired emails daily
TransferGet/set per domainMonthly bandwidth cap per domain
API KeysCreate, update, delete, usage reportingMultiple keys per partner, optional expiration