Source-Available Appliance
The Sovereign Multi-Domain
Email Server Appliance
Stop paying $6 – $18 / user / month to Big Tech. Host unlimited customer domains on your own VPS or Coolify with dual inbound (Port 25 + Cloudflare Webhook), automatic SPF-safe SRS forwarding, modular outbound relays, and programmatic Agentic REST APIs.
Everything You Need to Run Enterprise Email on a $5 VPS
Engineered from scratch to eliminate the fragility of legacy Linux mail servers while bypassing Big Tech SaaS pricing tiers.
Unlimited Custom Domains
Add dozens of client or internal domains from a single unified control panel. No per-domain or per-seat monthly subscription tax.
Dual Inbound Receiving
Receive emails directly on VPS Port 25 via built-in high-performance SMTP daemon OR forward serverless via Cloudflare Email Routing Webhooks.
Native SRS0 Forwarding
Smart catch-all forwarding (*@brand.com → your@gmail.com) with cryptographic Sender Rewriting Scheme so SPF/DMARC never fail at Gmail or Outlook.
Modular Outbound Relays
Route outbound mail via clean HTTPS APIs (Resend, Brevo, or Amazon SES) per domain. Bypass dirty IP ranges and Port 25 ISP blocks entirely.
Agentic AI Mailbox APIs
Dedicated scoped REST endpoints (send_only, receive_only, full) designed for autonomous AI agents (LangChain, AutoGen, CrewAI).
1-Click Painless Updates
Check for updates in the top navbar and apply single-click background upgrades without interrupting existing mail routing or data.
100% Data Sovereignty
Self-hosted on your own OCI or VPS hardware. All routing records and logs persist in high-speed WAL-mode SQLite. You own every byte.
Decoupled Server Host
Server appliance host domain (e.g. vimehimail.vimehi.com) is decoupled from the domains you route. Zero namespace collisions.
The 4 Simple DNS Records Every Domain Needs
Connecting a new domain to VimehiMail takes less than 2 minutes. Add these records in your DNS manager (Cloudflare, Namecheap, GoDaddy, AWS Route 53):
| Record Type | Host / Name | Target / Value | Priority | Purpose |
|---|---|---|---|---|
| MX | @ | vimehimail.yourserver.com | 10 | Routes incoming inbound mail directly to your VimehiMail server daemon on port 25. |
| TXT (SPF) | @ | v=spf1 include:resend.com ~all | — | Authorizes your outbound relay provider (Resend, Brevo, or SES) to send mail on your behalf. |
| CNAME (DKIM) | resend._domainkey | feedback.resend.com | — | Cryptographically signs your outbound emails so recipient servers guarantee authenticity. |
| TXT (DMARC) | _dmarc | v=DMARC1; p=quarantine; adkim=r; aspf=r; | — | Protects your domain reputation and instructs Gmail/Outlook how to handle unauthenticated spoofers. |
Deploy in Less Than 5 Minutes
Choose your preferred deployment method. Zero external database required—everything runs in a self-contained container with SQLite WAL persistence.
version: '3.8'
services:
vimehimail:
image: node:22-alpine
container_name: vimehimail-appliance
restart: unless-stopped
ports:
- "3000:3000" # Web Admin Dashboard & REST API
- "25:25" # Direct Inbound Port 25 SMTP Daemon
environment:
- PORT=3000
- SMTP_PORT=25
- SERVER_HOSTNAME=vimehimail.yourdomain.com
- SRS_SECRET=replace_with_your_crypto_secret
- DEFAULT_OUTBOUND_PROVIDER=resend
- RESEND_API_KEY=re_your_api_key_here
volumes:
- ./data:/app/datadocker-compose.yml on your server and run docker compose up -d. Navigate to http://your-server-ip:3000 to launch the interactive setup wizard.Programmatic Mailboxes for AI Agents
Equip your LangChain, AutoGen, or CrewAI agents with real-world email superpowers. Issue scoped API keys locked strictly to specific mailboxes and permissions.
Ideal for outbound notification bots. Inbound reading is blocked.
For OTP verification or triage listeners. Sending mail is prohibited.
Locks an API key strictly to a single sender address (e.g. agent@domain.com).
# 1. Send Outbound Email (from AI Agent)
curl -X POST https://vimehimail.yourserver.com/api/v1/send \
-H "Authorization: Bearer vmh_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"from": "support-agent@yourdomain.com",
"to": "client@example.com",
"subject": "Ticket #402 Resolved by AI",
"text": "Your issue has been diagnosed and resolved successfully."
}'
# 2. Check Inbound Messages for Agent Mailbox
curl "https://vimehimail.yourserver.com/api/v1/inbox?mailbox=support-agent@yourdomain.com" \
-H "Authorization: Bearer vmh_live_your_api_key"How VimehiMail Compares
See how VimehiMail compares against proprietary SaaS and legacy self-hosted Linux mail stacks:
| Feature | Google Workspace | Postfix / Dovecot | Cloudflare Worker Only | VimehiMail Appliance |
|---|---|---|---|---|
| Monthly Cost | $6 – $18 / user / mo | Server + sysadmin hours | $0 free / $249 team | $0 (100% Free Self-Host) |
| Custom Domain Limit | Paid per seat | Unlimited (complex config) | Limited / Paywalled | Unlimited Custom Domains |
| SPF/DMARC Forwarding (SRS) | Drops at Gmail | Complex milters | None | Built-in SRS0 Engine |
| Dual Inbound (SMTP + Webhook) | No | SMTP only | Cloudflare only | Both (Port 25 + Webhook) |
| AI Agent Scoped APIs | Complex GCP OAuth | Legacy IMAP only | None | Native REST API |
| Modular Outbound Relays | Locked to Google | Manual relayhost config | Single provider | Resend, Brevo, SES |