Blog · 18 Oct 2026 · 6 min read
Pindah Hosting Tanpa Kehilangan Email: Panduan Migrasi Mailbox
Saat ganti hosting, file dan database biasanya aman — yang sering hilang justru email lama di mailbox. Ini langkah-langkah memindahkan akun email beserta isinya tanpa kehilangan satu pun pesan.
By Tim Gocelerus
Waktu pindah hosting, file website dan database biasanya aman karena ada backup. Yang sering jadi korban adalah email: akun dibuat ulang di server baru, MX langsung diarahkan, dan ribuan pesan lama di mailbox tertinggal di server yang sebentar lagi dihapus.
Artikel ini fokus ke satu hal saja: memindahkan akun email beserta seluruh isinya dari hosting cPanel lama ke yang baru, tanpa pesan hilang dan tanpa email masuk nyangkut di tengah jalan.
Kenapa email lebih rawan daripada file website
Ada tiga alasan:
- Isi mailbox tidak ikut di backup WordPress. Plugin backup hanya mengambil file dan database, bukan folder
mail/di akun cPanel. - Email terus masuk selama proses pindah. Website bisa dibekukan sebentar; email tidak. Saat DNS masih campur-campur, sebagian pesan mendarat di server lama, sebagian di server baru.
- Pesan lama hanya ada di satu tempat. Kalau karyawan memakai POP3 dengan opsi hapus dari server, atau sebaliknya IMAP murni tanpa salinan lokal, hilang berarti hilang.
Langkah 1: Inventaris dulu, jangan buat akun dulu
Masuk ke cPanel hosting lama, buka Email > Email Accounts. Catat untuk setiap akun:
- alamat lengkap (
[email protected],[email protected], dan seterusnya) - besar penggunaan disk per akun (kolom di sebelah kanan daftar)
- apakah akun itu benar-benar mailbox, atau sebenarnya cuma Forwarder / Default Address
Cek juga tiga hal ini yang sering terlupa:
- Forwarders — alamat yang hanya meneruskan ke Gmail. Ini harus dibuat ulang manual di hosting baru.
- Email Filters — aturan filter per akun maupun seluruh akun.
- Autoresponders — balasan otomatis, misalnya untuk alamat
order@.
Jumlah dan ukuran mailbox menentukan berapa lama sinkronisasi berjalan. Kalau total mailbox puluhan GB, jangan rencanakan pindah MX di hari yang sama dengan mulai sinkron.
Langkah 2: Turunkan TTL beberapa hari sebelumnya
Ini langkah kecil yang menyelamatkan banyak waktu. Masuk ke panel pengelola DNS domain kamu (bisa di registrar, bisa di cPanel lewat Zone Editor), lalu turunkan TTL record MX dan record mail ke 300 detik.
Type Name Value TTL
MX @ mail.domainmu.com 300
A mail 203.0.113.10 300
Lakukan minimal satu hari sebelum pindah — sebenarnya minimal selama TTL lama (sering 3600 atau 14400 detik), supaya resolver di luar sana sudah memegang nilai TTL yang pendek saat kamu mengganti isinya nanti.
Langkah 3: Buat akun yang sama persis di hosting baru
Di cPanel hosting baru, buka Email > Email Accounts > Create. Buat semua alamat dengan ejaan yang sama persis.
Saran praktis:
- Pakai password baru yang berbeda untuk setiap akun, dan simpan di pengelola password. Kamu tetap butuh password lama untuk proses sinkron, jadi catat keduanya sementara.
- Set kuota mailbox lebih besar dari penggunaan saat ini, jangan pas-pasan. Sinkronisasi gagal di tengah jalan kalau kuota penuh.
- Buat ulang Forwarders dan Autoresponders sekarang juga, selagi ingat.
Jangan dulu arahkan MX. Server baru boleh punya mailbox kosong yang belum menerima apa-apa.
Langkah 4: Salin isi mailbox lewat IMAP
Intinya: sambungkan dua server lewat IMAP dan salin folder per folder. Ada beberapa cara, pilih yang paling cocok.
Cara A: Thunderbird (cocok untuk 1–5 akun)
- Pasang Mozilla Thunderbird di laptop.
- Tambahkan akun email lama sebagai IMAP, pakai hostname server lama (biasanya
mail.domainmu.comatau nama server hosting lama), port 993 SSL/TLS. - Tambahkan akun baru, juga IMAP, tapi arahkan ke hostname server baru. Jangan pakai
mail.domainmu.comkarena saat ini masih menunjuk ke server lama — pakai nama server yang diberikan hosting baru. - Klik kanan setiap folder di akun lama > Copy Folder To > pilih akun baru. Atau buka folder, pilih semua pesan (
Ctrl+A), lalu drag ke folder tujuan. - Biarkan Thunderbird selesai menyalin. Jangan tutup aplikasi di tengah proses.
Untuk mailbox besar, salin per folder dan per tahun supaya mudah diulang kalau putus.
Cara B: imapsync (cocok untuk banyak akun)
imapsync menyalin lebih rapi dan bisa diulang tanpa menduplikasi pesan. Alat ini tidak tersedia di kebanyakan shared hosting, jadi jalankan dari laptop Linux/macOS atau VPS kecil:
imapsync \
--host1 mail.hostinglama.com --user1 [email protected] --password1 'passwordlama' \
--host2 server.hostingbaru.com --user2 [email protected] --password2 'passwordbaru' \
--ssl1 --ssl2 --automap
Jalankan satu akun dulu sebagai uji coba sebelum membuat skrip untuk semua akun.
Cara C: alat migrasi bawaan hosting
Sebagian penyedia punya alat transfer atau menawarkan migrasi yang dikerjakan tim mereka, termasuk mailbox. Namanya dan cakupannya berbeda-beda antar hosting dan antar versi cPanel, jadi tanyakan dulu apakah isi mailbox ikut dipindahkan — jangan diasumsikan.
Langkah 5: Pindahkan MX dan record pendukungnya
Setelah sinkron pertama selesai, baru ubah DNS. Yang perlu diubah biasanya:
Type Name Value Priority TTL
MX @ mail.domainmu.com 0 300
A mail 198.51.100.25 - 300
TXT @ v=spf1 +mx +a ~all - 300
Ganti 198.51.100.25 dengan IP server baru, dan sesuaikan SPF dengan nilai yang diberikan hosting baru. Jangan membuat dua record SPF — gabungkan jadi satu baris.
Jangan lupa DKIM. Di cPanel baru, buka Email > Email Deliverability. Di sana ada nilai DKIM dan SPF yang disarankan beserta tombol salin. Kalau DNS domain kamu dikelola di tempat lain, tempel nilai itu manual sebagai record TXT.
Kalau sebelumnya ada record autodiscover atau autoconfig, arahkan juga ke server baru.
Langkah 6: Sinkron ulang setelah MX pindah
Selama beberapa jam setelah MX diganti, masih ada pengirim yang memakai cache DNS lama, jadi sebagian pesan tetap masuk ke server lama. Karena itu:
- Tunggu 24–48 jam setelah perubahan MX.
- Jalankan sinkronisasi sekali lagi dengan cara yang sama. Baik Thunderbird maupun imapsync akan melewati pesan yang sudah ada dan hanya membawa yang baru.
- Cek mailbox lama lewat webmail hosting lama: kalau sudah tidak ada pesan baru masuk selama sehari penuh, berarti peralihan selesai.
Baru setelah itu kamu boleh menonaktifkan hosting lama. Simpan akses minimal satu siklus tagihan lagi kalau memungkinkan.
Langkah 7: Update perangkat semua orang
Ini bagian yang paling sering bikin keluhan "email saya error". Setiap HP dan laptop menyimpan pengaturan lama, termasuk password lama.
Kirim ke tim kamu satu catatan berisi:
Incoming (IMAP): mail.domainmu.com port 993 SSL/TLS
Outgoing (SMTP): mail.domainmu.com port 465 SSL/TLS
Username : alamat email lengkap
Port dan hostname bisa berbeda antar hosting; ambil nilai pastinya dari cPanel Email Accounts > Connect Devices pada akun yang bersangkutan.
Satu peringatan: kalau ada yang memakai POP3 dengan opsi hapus pesan dari server, pesan lama mungkin hanya ada di laptop orang itu. Minta dia mengekspor folder lokalnya sebelum pengaturan diubah.
Verifikasi sebelum menutup hosting lama
- Kirim email dari Gmail pribadi ke tiap alamat, pastikan masuk.
- Balas dari tiap alamat ke Gmail, lalu buka menu Show original di Gmail dan pastikan SPF dan DKIM berstatus
PASS. - Bandingkan jumlah pesan per folder antara mailbox lama dan baru.
- Uji semua Forwarder dengan mengirim satu pesan nyata.
- Cek form kontak website: form sering memakai alamat SMTP yang passwordnya baru saja kamu ganti.
Kalau tidak mau mengerjakan sendiri
Migrasi mailbox memang bagian paling memakan waktu saat pindah hosting, apalagi kalau akunnya banyak. Gocelerus adalah hosting cPanel untuk Asia Tenggara dengan server di Singapura, dan pemindahan website yang sudah berjalan dikerjakan oleh timnya tanpa biaya. Daftar paketnya ada di halaman pricing kalau kamu sedang membandingkan pilihan.