Every email platform claims to deliver. Maildoot is built on the small details that actually move the needle — automatic IP warm-up, a Node.js MTA we engineered ourselves, on-premise deployment, relay mode that hands control back to you, and a migration path that takes minutes instead of months.
No spreadsheets, no scheduling. Maildoot ramps your daily volume across new IPs and domains automatically — engagement-weighted, ISP-aware, and pause-on-anomaly.
Engineered by our team in Node.js. Single-binary, sub-100MB memory per worker, handles 10,000 TPS per node easily — and scales horizontally on its own. No third-party MTA, no JVM, no surprises.
SaaS, private cloud, or behind your firewall. Docker, Kubernetes Helm chart, or bare-metal Ansible playbooks. For banks, hospitals, and sovereignty-bound enterprises.
Want to sign DKIM and own return-path yourself? Run Maildoot as a transparent relay. We won't touch your headers, won't add tracking pixels, won't rewrite links. Pure throughput.
Privacy-first by toggle. Turn off open pixels, link rewriting, or both per account or per send. Maildoot becomes a pure delivery channel — and reports come back through your callback only.
Around-the-clock email, chat, and phone support staffed by deliverability engineers — not a tier-1 script. Median first-response under 7 minutes, 365 days a year.
Every Enterprise account gets a Technical Account Manager — a single named engineer who knows your stack, your domains, your traffic patterns, and your team by name.
For high-volume senders we pair a deliverability consultant with your TAM. Weekly review of inbox placement, ISP feedback, content audits, and reputation forecasting — bundled, not billed.
Sign up from the website, verify your email, and you're in. No demo calls, no waitlist. Every new account gets ₹500 of free credit — enough to test transactional, marketing, and template flows end-to-end.
Our domain validation engine checks DNS, reputation, ownership, and content classification automatically. Most domains are approved in under 90 seconds — no manual review queues, no email tag with sales.
Your hourly send limit lifts on its own as your reputation, plan tier, and engagement improve. Pay-as-you-grow, ramp-as-you-earn — no support ticket required to break through 10k, 100k, or 1M.
Drag-and-drop widgets to build the report dashboard you actually want — by domain, tag, IP pool, ISP, geography, template, or campaign. Pin saved views, share with your team, export to PDF or BI tools.
Already on SendGrid, Netcore, Mailchimp Transactional or Mailgun? Don't rewrite a line. Maildoot ships API-compatible connectors — change one endpoint, keep your existing code, migrate in minutes.
Maildoot ships a Model Context Protocol server for both the REST API and the SMTP relay. Plug Claude, Cursor, ChatGPT, or any MCP-aware agent in with one click — no SDK, no glue code. Send email by prompt.
claude mcp add maildoot \ --url https://mcp.maildoot.net
Fetch the full delivery timeline of any message by its msg_id. Or pull summaries by domain, tag, template, IP pool. Or hourly/daily timeseries. Your data, your queries, your way.
Engineered, not assembled
Most email platforms run on open-source MTAs they didn't write — which means when something breaks at 3 AM, they're reading the same GitHub issues you are. Maildoot's MTA was engineered in-house, in Node.js, from the ground up.
Deep dive
The traditional 30-day warm-up calendar is a relic. Maildoot's warm-up engine watches your engagement signals in real time — opens, clicks, complaints, bounces — and adjusts daily sending caps per ISP, per IP, per domain.
Built for control
Enterprise senders, banks, and security-sensitive teams need their own DKIM keys, their own bounce processing, and their own analytics pipeline. Maildoot's relay mode delivers — literally — without altering a byte of your message.
| Behaviour | Managed mode | Relay mode |
|---|---|---|
| DKIM signing | Maildoot | You |
| Return-path domain | Maildoot | You |
| Open / click tracking | On (toggleable) | Off |
| Link rewriting | On (toggleable) | Off |
| Bounce / delivery callbacks | ✓ | ✓ |
┌──────────────────────────────────────────────┐
│ Your app signs DKIM with selector=mail._dom │
│ └─→ headers untouched by Maildoot │
└──────────────────────────────────────────────┘
│
▼ SMTP submit (port 587, TLS)
┌──────────────────────────────────────────────┐
│ Maildoot Relay MTA │
│ • routes by destination MX │
│ • applies reputation throttling │
│ • does NOT add headers, pixels, links │
└──────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────┐
│ Recipient inbox │
│ • Sees only YOUR signature │
│ • Bounces flow back to YOUR return-path │
│ • Delivery report → your callback URL │
└──────────────────────────────────────────────┘
Zero-rewrite migration
Our compatibility connectors expose the exact API shape your current vendor uses — same paths, same request bodies, same response keys. You change the base URL, keep your code, ship the migration in an afternoon.
- POST https://api.sendgrid.com/v3/mail/send + POST https://compat.maildoot.net/sendgrid/v3/mail/send Headers, body, response — unchanged.
- POST https://emailapi.netcorecloud.net/v5.1/mail/send + POST https://compat.maildoot.net/netcore/v5.1/mail/send Headers, body, response — unchanged.
- POST https://api.mailgun.net/v3/{domain}/messages + POST https://compat.maildoot.net/mailgun/v3/{domain}/messages Headers, body, response — unchanged.
- POST https://mandrillapp.com/api/1.0/messages/send + POST https://compat.maildoot.net/mandrill/1.0/messages/send Headers, body, response — unchanged.
For the AI era
Maildoot publishes a Model Context Protocol (MCP) server that exposes every API endpoint and the SMTP relay as native tools for AI agents. Connect Claude, Cursor, Windsurf, or any MCP-compatible client in one command — and let your assistant compose, validate, and dispatch email on your behalf.
claude mcp add maildoot \ --url https://mcp.maildoot.net \ --token mdsk_********
You: "Send Aditi a welcome email from greetings@maildoot.net using our welcome template, with her first name."
Claude: ✓ Sent. msg_a92f... · queued in 0.3s.
Claude Desktop · Claude Code · Cursor · Windsurf · Continue.dev · Cline · any MCP 1.x host
Support that scales with you
Sign up, verify your domain, send your first email in 60 seconds. Auto-approved domains. Auto-warmed IPs. Auto-scaling speed.