Transactional email infrastructure,
down to the mail server.
One command stands up a production-ready SMTP stack with DKIM, inbound handling, and a developer dashboard on your own VPS. Your IPs, your reputation, your delivery. Flat license, no per-email meter.
curl -fsSL https://updates.ceymail.com/setup.sh | sudo bashIntegrate with your stack in minutes
Drop-in SDKs for Node, Python, Ruby, PHP, Go, Rust, Java, and plain SMTP. Same ergonomics you're used to: pointed at your own server.
import ceymail
ceymail.api_key = "cm_live_xxxxxxxxx"
resp = ceymail.Emails.send({
"from": "you@yourdomain.com",
"to": "customer@example.com",
"subject": "Hello from your own server",
"html": "<strong>It works.</strong>",
})
print(resp.id) # 3529791e-5dd3-4455-be84-04f47c420d03Everything a transactional stack needs. Nothing shared.
Password resets, magic links, receipts, alerts. Every transactional workload runs better on infrastructure you own. CeyMail gives you a hardened, production-grade mail server without the operational overhead of building one from scratch.
One-command install
A production transactional stack in five minutes. Postfix, Dovecot, OpenDKIM, SpamAssassin, and the dashboard, configured and hardened for you.
Deliverability built in
DKIM keys, SPF records, DMARC policies, MTA-STS, TLSRPT and PTR guidance, generated per domain and verified in real time.
AI spam screening
99.2% detection accuracy. Run Gemini in the cloud for zero-config or DistilBERT locally so no email content ever leaves your box.
AI log analysis
Continuous review of Postfix, Dovecot, OpenDKIM and Fail2ban logs. Get severity ratings, root causes and next steps, no ops team required.
REST API + metrics
Provision domains, users, aliases and DKIM keys from code. Prometheus exposition endpoint for Grafana dashboards.
Your reputation, never shared
No shared IP pools. No unknown sending neighbors. Your transactional volume runs on its own isolated infrastructure, so your reputation is yours alone.
Everything in your control
A modern dashboard for the whole stack. Watch deliverability, chase down bounces, rotate keys: without the friction, without leaving your infrastructure.
Built for the emails that cannot fail
Transactional email has zero tolerance for latency, bounces, or shared-pool reputation damage. CeyMail gives you delivery preview, real-time event streaming, replayable webhooks, and variable substitution so you ship fast and debug faster.
Hey {{ first_name }},
You spun up a workspace on Monday but haven’t verified a domain yet. That’s the last thing between you and a first live send: and it takes about ninety seconds.
Verify your domain →
First-class developer experience
Every send, open, click and bounce streamed in real time. Full payload inspection, replayable webhooks, and a REST API that reads like it was written this decade.
The transactional stack you actually own.
Same API ergonomics. Same deliverability tooling. Except the infrastructure is yours: your IPs, your reputation, your data. And the bill does not grow with your send volume.
| Feature | CeyMail | Resend | Mailgun |
|---|---|---|---|
| Pricing model | Flat license | Per-email | Per-email |
| Data ownership | Your server | Their cloud | Their cloud |
| 50k emails/mo | $49 | $85 | $70 |
| Dedicated sending IPs | Yes | Paid add-on | Paid add-on |
| Inbound handling | Yes | Limited | Yes |
| AI log analysis | Included | No | No |
| Vendor lock-in | None | SDK + API | SDK + API |
| Self-hosted option | Yes | No | No |
| IP reputation shared | Never | Yes | Yes |
| Data residency control | Full | Limited | Limited |
| Pre-send spam screening | Included | No | No |
| Webhook retry and replay | Yes | Limited | Yes |
Flat pricing, forever.
Volume tiers, flat license. No per-message accounting. Pick a tier, pay once, send as much as your plan allows on infrastructure you own.
For evaluation and hobby projects
- Up to 10,000 emails/mo
- Postfix + Dovecot
- SMTP submission (port 587)
- SpamAssassin filtering
- Modern web dashboard
For teams sending real production email
- Up to 100,000 emails/mo
- DKIM / SPF / DMARC management
- AI spam screening (99.2% accuracy)
- Bounce and complaint handling
- Queue + blacklist monitoring
For companies scaling transactional volume
- Up to 500,000 emails/mo
- REST API + Prometheus metrics
- Webhook events with retry and replay
- AI log analysis with Gemini
- Role-based access control
For high-volume senders and MSPs
- Unlimited email volume
- 100 domains · 1,000+ mailboxes
- SSO (OpenID Connect) + LDAP
- White-label branding
- WHMCS integration
Frequently asked.
How is CeyMail different from Resend and Mailgun?+
Resend and Mailgun are transactional email APIs that route your outbound mail through their infrastructure and charge per email. CeyMail is the full mail server stack you install on your own VPS: SMTP, IMAP, DKIM, spam filtering, and a developer dashboard. You own the infrastructure, the IPs, and the sending reputation. You pay a flat license and never hit a per-email meter.
What does the install actually do?+
One curl command bootstraps Postfix, Dovecot, OpenDKIM, SpamAssassin, MariaDB, the CeyMail dashboard, and provisions Let's Encrypt certificates. It's idempotent: safe to re-run, and works on any Ubuntu 22.04+ or Debian 11+ VPS.
Will my email actually reach inboxes?+
CeyMail auto-generates the exact DKIM, SPF, DMARC, MTA-STS and TLSRPT records you need, and verifies each one from the dashboard. Deliverability also depends on your IP reputation. The dashboard includes blacklist monitoring and can route through Amazon SES, SendGrid or Mailgun as a relay when your IP is warming.
Can I use CeyMail as an SMTP API for my app?+
Yes. Point your app at the SMTP submission port (587) with a mailbox credential, or use the REST API on the Business plan to provision domains and users programmatically. Same interface Resend and Mailgun expose, hosted on your own hardware.
What happens to my mail server if I stop paying?+
Postfix and Dovecot keep running. Existing domains and mailboxes keep sending and receiving. The license downgrades to Community, so paid features (AI screening, DKIM management, queue monitoring, in-dashboard updates) become unavailable, but nothing is deleted or shut off.
Ship email from your own hardware.
One command. Five minutes. No per-message meter, ever.