Tips Export/Import Account+Password cPanel to Zimbra

Salah satu pengguna email resmi (bukan freemail) yang paling banyak digunakan adalah email bawaan dari shared hosting/email hosting. Biasanya, email bawaan dari shared hosting ini menggunakan cPanel untuk melakukan manajemen account mulai dari menambah, menghapus ataupun mengganti account dan password.

Baru-baru ini ada salah satu klien Excellent yang hendak memindahkan email servernya dari shared hosting (cPanel) ke dalam Layanan VPS Zimbra Cloud Excellent. Secara penggunaan email, hampir semua email ditarik dari hosting (dikarenakan kapasitas quota yang terbatas). Biasanya, password account dari cPanel akan dilakukan reset. Namun pak Boss “Vavai” menginginkan agar user tidak merasakan adanya perubahan terhadap akses email. Baik dari segi konfigurasi dan khususnya password. Bisa dibilang usahakan se seamless mungkin.

Untuk memenuhi harapan tersebut, kami Team Excellent mencari cara dengan Googling kesana kemari untuk mengambil username dan password yang ada di cPanel. Akhirnya kami menemukan link berikut yang sangat bermanfaat : https://github.com/bensnyde/cp2zim. Namun pada link tersebut, dibutuhkan akses secara langsung pada WHM. Tentu ini sulit dikarenakan biasanya klien hanya diberikan akses cPanel dan WHM dipegang langsung oleh Provider.

Setelah melakukan explorasi terhadap menu-menu yang ada di cPanel, akhirnya kami Team Excellent menemukan folder/file yang terindikasi sebagai tempat username+password. Username dan password-nya pun dapat kami export dan lakukan import pada Zimbra mail server. Alhamdulillah tidak ada perubahan terhadap password yang telah diimport ke Zimbra dari cPanel setelah dilakukan ujicoba login.

Adapun langkah yang dilakukan untuk melakukan export/import username+password cPanel adalah sebagai berikut :

Export Account+Password cPanel

– Login ke cPanel. Pilih menu Files | File Manager

– Pergi ke folder /etc/yourdomain-folder

cpanel-filemanager

– Klik kanan pada folder @pwcache pada panel sebelah kanan dan pilih compress

– Download file @pwcache.zip

– Copy file hasil compress dan download tersebut pada Zimbra server dengan SCP, WinSCP atau sesuat yang lain dan tempatkan pada folder /srv/. (harus pada folder tersebut, karena sudah disesuaikan dengan script)

# Import Account+Password cPanel to Zimbra

– Login ke Zimbra mail server, masuk pada folder /srv/ dan unzip file yang telah disalin hasil dari download
[code lang=’bash’]
cd /srv/
unzip “@pwcache.zip”
mv “@pwcache” “pwcache”
[/code]
– Buat sebuah script untuk membuat dan mengambil password pada data yang ada
[code lang=’bash’]
vi create-acc.sh
[/code]
Isi dengan isian berikut :
[code lang=’bash’]
#!/bin/sh

# Clear screen
clear

rm create-account-zimbra.zmp
touch create-account-zimbra.zmp
echo “Looping for all users”

for ACCOUNT in /srv/pwcache/*
do
PASS=`cat “$ACCOUNT” | grep passwd: | cut -d ‘:’ -f2`
ACC=`echo $ACCOUNT | cut -d “/” -f4`

echo “Retrieve password account $ACC”
echo “ca [email protected] PasswordTemp” >> create-account-zimbra.zmp
echo “ma [email protected] userPassword ‘{crypt}$PASS'” >> create-account-zimbra.zmp

done
echo “Complete”
[/code]
Note : Jangan lupa untuk mengganti domain imanudin.net dengan domain anda

– Simpan dan berikan hak akses eksekusi dan kemudian eksekusi script
[code lang=’bash’]
chmod +x create-acc.sh
sh create-acc.sh
[/code]
– Hasil dari script tersebut adalah file dengan nama create-account-zimbra.zmp. File ini berisi perintah create account pada Zimbra dan replace password yang telah diambil dari cPanel

– Jalankan file tersebut untuk dilakukan import pada Zimbra
[code lang=’bash’]
su – zimbra
zmprov < /srv/create-account-zimbra.zmp [/code] Silakan coba login pada Zimbra mail server dan ujicoba login dengan username+password yang sama pada saat menggunakan cPanel. Jika mengalami masalah dalam panduan diatas, jangan sungkan untuk ditanyakan pada kolom komentar Silakan dicoba dan semoga bermanfaat :D

Ahmad Imanudin, Tinggal di Bekasi. Bekerja sebagai salah satu staff di PT. Excellent Infotama Kreasindo. Dapat dihubungi pada alamat surel ahmad [at] imanudin.com

22 thoughts on “Tips Export/Import Account+Password cPanel to Zimbra

  • Dh imanudin,
    saya sudah coba eksekusi file create-acc.sh, ada pesan error sbb:

    rm: cannot remove `create-account-zimbra.zmp’: No such file or directory
    Looping for all users
    create-acc.sh: 16: create-acc.sh: Syntax error: “&” unexpected

    ini script saya:

    #!/bin/sh

    # Clear screen
    clear

    rm create-account-zimbra.zmp
    touch create-account-zimbra.zmp
    echo “Looping for all users”

    for ACCOUNT in /srv/pwcache/*
    do
    PASS=`cat “$ACCOUNT” | grep passwd: | cut -d ‘:’ -f2`
    ACC=`echo $ACCOUNT | cut -d “/” -f4`

    echo “Retrieve password account $ACC”
    echo “ca [email protected] PasswordTemp” >> create-account-zimbra.zmp
    echo “ma [email protected] userPassword ‘{crypt}$PASS'” >> create-account-zimbra.zmp

    done
    echo “Complete”

    mohon pencerahannya

    thanks

    igum

    • Hi mas Igum,

      Script nya normal mas. Adapun pesan error berikut :

      rm: cannot remove `create-account-zimbra.zmp’: No such file or directory

      ini dikarenakan belum ada file tersebut sebelumnya. Incase dijalankan 2 kali script tersebut, maka file yang lama akan dihapus dan diganti dengan yang baru

      • Dear Imanudin,

        maksud saya error yang dibawahnya om, yang:
        create-acc.sh: 16: create-acc.sh: Syntax error: “&” unexpected

        jadi hasil file create-acc.sh besarnya 0kb dan tidak ada isinya.

        thanks

  • Om Imanudin,

    saya ada masalah dengan perintah
    zmprov < /srv/create-account-zimbra.zmp

    saya jalankan perintah itu muncul error kayak gini:
    zimbra@mail2:~$ zmprov < /srv/create-account-zimbra.zmp
    [1] 21299
    The program ‘lt’ is currently not installed. To run ‘lt’ please ask your administrator to install the package ‘looptools’
    -su: /srv/create-account-zimbra.zmp: Permission denied

    itu kenapa ya? perintah &lt itu apa ya?

    • Untuk pesan “-su: /srv/create-account-zimbra.zmp: Permission denied” sudah beres om….saya ubah permission nya dengan “chmod +x”

      tinggal “The program ‘lt’ is currently not installed. To run ‘lt’ please ask your administrator to install the package ‘looptools’” yang belum neehhh…apa yang harus di install ya?

  • kalau ini khan hanya usernya sama pass aja khan ya? kalau cp2zim khan migrate mailboxesnya juga.. bisa kasih tutorialnya nggak seamles migrate user acc + pass n mailboxesnya (gabungan zp2zim sama ini)

    thx

  • gan ini berlaku untuk domain yg sama atau bisa dengan domain yg berbeda gan.
    misal domainA.com “cpanel” migrasi/berubah domain jadi ke domainB.com “zimbra”.

  • mas imanudin terima kasih banyak atas sharenya sangat membantu sekali buat admin seperti saya
    semoga mas imanudin sehat selalu amiieen

  • Pagi Mas Ahmad,

    Apakah isi dari inbox, Send Message, draft dari email hosting otomatis ketarik juga ke server Zimbra ?

  • Assalamualaikum,
    Saya sudah berhasil untuk export dari cpanel dan import ke zimbra.
    Pa imanudin saya mau bertanya, jika dari plesk bagaimana caranya ?
    Coba di samakan alurnya, pwchache nya tidak ada .

    • Waalaikumussalam,
      Jika ada file shadow, bisa di gather datanya dari file tersebut mas. Bisa coba cek panduannya di blognya mas Dhenandi. Bisa di search di Google “Dhenandi cpanel export password”

  • Asslm..
    Mas artikel nya sangat bermanfaat, saya sudah pernah coba dan berhasil 100% works!
    kali ini saya ada pertanyaan bagaimana untuk proses sebaliknya.
    Jika saya mau migrasi dari zimbra ke cpanel, apakah juga ada script nya agar tidak perlu create manual user dan passwd nya. Dan juga migrasi mailbox nya.
    Terimakasih.

  • Hi mas, untuk mailbox nya kan ga ke import ya hanya user dan pass, kalau itu sudah ada tutorialnya belum ya? atau saya harus export mbox nya 1 per 1?

    Terimakasih mas

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You might also like
Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Tips Mengganti Tampilan Background di Zimbra Webmail

Tips Mengganti Tampilan Background di Zimbra Webmail

Solved : apt-key Gagal dengan Error “keyserver receive failed: Connection timed out” di Ubuntu

Solved : apt-key Gagal dengan Error “keyserver receive failed: Connection timed out” di Ubuntu

Stay Connected
Panduan Instalasi dan Konfigurasi Proxmox Backup Server
Panduan Mengirim Notifikasi Proxmox ke WhatsApp Menggunakan Webhook
Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,863 other subscribers
Categories