v1.0 · Now in public beta

Migrate mailboxes
at machine speed

MailCutover automates bulk IMAP migration from cPanel to a Plesk or cPanel destination. Real-time progress, parallel sync, zero manual work.

Configurable concurrency
Auto-retry on failure
0
Duplicate emails
100%
Web-based

Everything you need
to migrate at scale

Built for sysadmins and hosting providers who need to move hundreds of mailboxes without the headache.

Parallel Migration
Run all accounts simultaneously in background jobs. No waiting for one to finish before starting the next.
🔐
Plesk or cPanel Destination
Choose Plesk or cPanel as your destination, per project. Either way, source and destination mailbox passwords are reset automatically before every sync — no manual intervention needed.
👁️
Restore Monitor
Polls every 30 seconds to detect when the mailbox restore is complete, then triggers the sync automatically.
📡
Live WebSocket Logs
Stream imapsync output in real time directly to your browser. See every message as it's copied, byte by byte.
🔄
Smart Deduplication
Skips emails that already exist on the destination. Safe to re-run at any time without creating duplicates.
🛡️
Auto-Retry on Failure
Automatically retries failed accounts up to 3 times. SSL drops, timeouts, and connection errors are handled gracefully.
📊
Migration Reports
Per-account summaries with messages synced, GiB transferred, errors, and duration. Export to CSV instantly.
🏗️
Multi-Project Support
Manage multiple migration projects for different clients and domains, each with their own server credentials.
📋
Bulk Account Import
Paste a list of mailbox usernames, one per line. Add more to a project any time, even mid-migration.

From setup to
synced in minutes

A fully automated pipeline handles every step of the migration for you.

01
Create a project
Enter your source cPanel and destination server credentials (Plesk or cPanel). Paste your list of email usernames.
02
Auto password reset
MailCutover resets each mailbox password on both servers automatically — via the cPanel UAPI on the source, and Plesk or the cPanel UAPI on the destination.
03
Restore detection
The system polls each mailbox every 30 seconds via IMAP. Once the restore is detected, sync begins immediately.
04
Parallel imapsync
All accounts sync in parallel via SSH. Live logs stream to your dashboard in real time via WebSocket.
05
Report & export
When done, view a full summary per account — messages, GiB, speed, errors — and export to CSV.
Live migration · example.com
✓ Done
25.3 GiB
✓ Done
2.8 GiB
✓ Done
11.2 GiB
⟳ Syncing
19.7 GiB
⏳ Waiting
● Pending
✓ Done
3.9 GiB
✓ Done
6.4 GiB
✓ Done
3.1 GiB
6/9 complete 72.4 GiB transferred

Built to handle client
credentials responsibly

Every migration touches real server passwords for real clients. MailCutover treats that with the care it deserves.

🔒
Encrypted at rest
Source and destination server passwords are encrypted with AES-256-GCM before they're ever written to the database.
🧩
Isolated by design
Every project, account, and job is scoped to its owner and enforced on every request — no cross-tenant access.
⏱️
Rate-limited auth
Login and registration are rate-limited so credential stuffing gets shut down before it gets anywhere.
🧪
Shell-safe execution
Every remote command is built with proper argument escaping — no injection surface from usernames, passwords, or hosts.

Free while in beta

MailCutover is in public beta. Running migrations at hosting-provider scale? Let's talk about what you need.

Hosting providers & agencies
Custom
Migrating on behalf of many clients, or need it self-hosted on your own infrastructure? Let's figure out the right setup.
  • Multi-client project management
  • Self-hosted / on-premise deployment
  • White-label options
  • Dedicated support
Contact us
Free while in beta · No credit card required

Ready to migrate?

Join sysadmins and hosting providers using MailCutover to move mailboxes faster than ever.

Start migrating free → Talk to us