Project Showcase

CompleteSender MTA: From CLI to Clicks

Case Study

CompleteSender MTA:
From CLI to Clicks

How we took the world’s fastest open-source MTA engine and built the world’s first multi-user, fully isolated email delivery platform around it.

Applied Minds AI
·
Email Infrastructure
The short version

Traditional MTAs are CLI-only, text-file configured, and require senior engineers for every DNS change. KumoMTA solved the performance problem (Rust, 60M+ messages/hour) but it’s a component, not a product. CompleteSender wraps it in everything an agency or large brand actually needs — multi-tenant isolation, 9-provider DNS automation, IP management, traffic shaping, reputation monitoring, and a React dashboard — so that what used to require a team of technical people is now simple clicks.

The Problem: Email Infrastructure Is Stuck in 2005

Enterprise email delivery has a dirty secret: the tooling hasn’t meaningfully changed in two decades. The dominant players — Postfix, Exim, legacy PowerMTA installations — are CLI-only, configured through text files, and require senior engineers to manage. There is no dashboard. There is no API. There is no “add a domain and have DNS configured automatically.” Every change is manual, every configuration is fragile, and every mistake is an outage.

Setting up email DNS for a single sending domain takes 30–60 minutes of careful manual work:

  1. Log into DNS provider console
  2. Create A record for the mail server
  3. Create MX records for bounce domain
  4. Generate DKIM key, carefully copy the TXT record (one wrong character and signing fails silently)
  5. Create SPF record (merge with existing, don’t overwrite)
  6. Create DMARC policy
  7. Request PTR record (separate process, often separate provider)
  8. Wait for propagation
  9. Verify everything
  10. Discover a typo. Repeat steps 4–9.

Multiply by 50 domains across 10 clients and you’ve burned 250–500 hours of skilled engineering time on what should be automated.

The scaling wall

Traditional approach: one server per customer. 100 customers = 100 containers to provision, monitor, patch, back up, and manage. Each with its own DNS, DKIM keys, IP allocations, and monitoring stack. This is O(N) operational burden — it doesn’t scale, and it’s why most email infrastructure companies eventually cap their customer base or compromise on isolation.

The Engine: KumoMTA

The foundation is KumoMTA — an open-source MTA written in Rust by the original creator of PowerMTA. It’s genuinely exceptional:

  • Rust core — memory-safe, no garbage collection pauses
  • Async I/O — thousands of concurrent connections per thread
  • RocksDB queue engine — crash-safe persistence, not RAM-dependent (Postfix’s high-throughput mode uses RAM-disk, which is not crash-safe)
  • Lua-scriptable configuration — dynamic routing and policy, not static config files
  • Native Prometheus metrics — built-in observability

Performance: 60M+ messages/hour theoretical, 4–6M messages/hour in typical production — 2–3× what PowerMTA achieves on identical hardware. The bottleneck is rarely KumoMTA. It’s destination rate limits.

But KumoMTA is a component, not a product. It has no multi-tenant isolation. No user management. No DNS automation. No web interface. No IP pool management UI. Configuring it means writing Lua scripts and editing files over SSH.

KumoMTA is the engine. CompleteSender is the vehicle. We didn’t build a UI wrapper — we built a full platform in Go and React that transforms a high-performance component into an enterprise product.

What We Built On Top

CompleteSender is thousands of lines of Go and TypeScript that turn KumoMTA into the world’s first multi-user, fully isolated MTA. One instance serves unlimited organisations, each with complete isolation — and none of them need to touch a command line.

Organisation → Teams → Users → Senders

The entire platform is built around a hierarchy that maps to how agencies and enterprises actually work:

  • Organisation — the top-level entity (an agency, a brand, an ESP)
  • Teams — departments or client groups within the org, with isolated data access
  • Users — individual accounts with role-based permissions (Admin / User / Member)
  • Senders — fully isolated virtual SMTP environments, each with their own domains, DKIM keys (Vault-encrypted), IP pools, rate limits, statistics, suppression lists, and traffic shaping rules

A marketing agency can give each client their own team with isolated senders, and one client’s reputation issues will never touch another’s. An enterprise can separate transactional mail from marketing with different senders, IPs, and policies — all from one dashboard.

DNS Management: Simple Clicks

This is the feature that changes the economics. CompleteSender integrates with nine DNS providers — Cloudflare, AWS Route53, PowerDNS, Vultr, Hetzner, OVH, GoDaddy, Namecheap, and BIND. The workflow:

  1. Store your DNS provider credentials (Vault-encrypted)
  2. Add a domain in the UI
  3. System auto-detects which zones you control
  4. All required records created automatically — DKIM, SPF (intelligently merged), DMARC, MX, PTR
  5. Automatic verification polling
  6. Ongoing monitoring that records remain correct

That’s it. What used to involve a number of technical people across DNS providers, mail servers, and key management is now transparent background operations triggered by simple clicks.

97%
DNS setup time reduction — 30–60 min manual → 2 min automated
9
DNS providers with full CRUD and automatic verification
208×
More customers per server vs one-container-per-customer
94%
Operational workload reduction vs self-managed Postfix

Everything an Agency Needs

  • Traffic shaping — three modes: automatic (pre-configured ISP best practices), guided (visual rule builder), or expert (full Lua scripting). Gmail, Microsoft, Yahoo each get optimised connection profiles out of the box.
  • IP management with warmup tracking — per-IP warmup day counter, automatic volume ramping, reputation scoring (0–100), blacklist monitoring across Spamhaus, Barracuda, SORBS. Drag-and-drop pool assignment.
  • Reputation management — multi-source tracking: major blacklists, ISP feedback, Google Postmaster, Microsoft SNDS. Automatic warmdown on reputation drops. Proactive warnings before problems escalate.
  • Real-time queue operations — suspend delivery to a domain, bounce messages, rebind queues, SMTP trace for live debugging, flush for priority delivery. All from the dashboard.
  • Monitoring stack included — Prometheus, Grafana, Alertmanager, Netdata. Not an add-on. Not extra licensing. Production-ready from deployment.
  • Platform plugins — integrations for every major email marketing platform: Mailwizz, Mautic, Listmonk, Sendy, Acelle Mail, MailPoet, Mailtrain, and more.
  • One-click migration — automated migration tools for SendGrid, Mailgun, Amazon SES, PowerMTA, and Postfix. DNS audit, DKIM import, suppression list import, test send, zero-downtime cutover guidance.

Pipeline Coverage

Email delivery has five stages. Most MTAs handle one — stage 4, the delivery engine. CompleteSender handles stages 2 through 5: injection and authentication, queue management, delivery, and bounce/feedback processing. The only stage we don’t handle is composition — that’s your email marketing platform’s job.

The economics

Traditional MTA hosting: one server per customer, $52/customer/month in infrastructure, 85 hours/month operational overhead. CompleteSender multi-tenant: $0.25/customer/month, 5 hours/month operational. At 1M emails/month, a customer pays less than Mailchimp’s shared-IP pricing — while getting full IP ownership, sender isolation, and reputation control. No per-email fees. Fixed monthly cost.

<img>
Screenshot: CompleteSender Dashboard
React WebUI showing: left sidebar with Organisation/Senders/Domains/IPs/Monitoring navigation. Main area: sender overview with real-time stats (sent, delivered, bounced), queue status per destination domain (Gmail, Outlook, Yahoo), IP health cards with warmup progress bars, and DNS status indicators (green = verified, amber = propagating). Dark theme, data-dense layout.
Suggested: 1200×800 · Dashboard screenshot · Dark theme, real data

Need enterprise email infrastructure?

Cloud, dedicated, or self-hosted. Deployed in under 10 minutes via RapidLaunch. No per-email fees, no vendor lock-in, full IP ownership.

Book a Strategy Call →

Interested in what we build?