• Masim “Vavai” Sugianto

    Founder PT. Excellent Infotama Kreasindo– perusahaan email services provider (ESP) dan menjadi konsultan pada berbagai instansi pemerintah, korporasi besar, lembaga perbankan dan institusi pendidikan di Indonesia.

    Lebih detail tentang Vavai.




  • Publishing

  • Recent Posts

    • Pengalaman Saat Sakit : Keluarga, Sahabat dan Bagaimana Jika…
    • Refleksi Setelah Sakit
    • Legacy
    • Bitcoin, Ethereum, Dogecoin
    • Penjualan Langsung : Keliling dan Mangkal
  • Recent Comments

    • PT. Infra Solution International on Perkembangan Usaha Penjualan Pisang “Zeze Zahra” Setelah 1 Bulan
    • PT. Infra Solution International on Refleksi Setelah Sakit
    • PT. Infra Solution International on Pengalaman Saat Sakit : Keluarga, Sahabat dan Bagaimana Jika…
    • ict Administrator on Pengalaman Saat Sakit : Keluarga, Sahabat dan Bagaimana Jika…
    • sada dua on Pengalaman Saat Sakit : Keluarga, Sahabat dan Bagaimana Jika…
  • Archives

    • February 2021
    • January 2021
    • December 2020
    • August 2020
    • July 2020
    • April 2020
    • March 2020
    • August 2019
    • July 2019
    • June 2019
    • March 2019
    • February 2019
    • January 2019
    • November 2018
    • October 2018
    • August 2018
    • May 2018
    • April 2018
    • January 2018
    • December 2017
    • July 2017
    • December 2016
    • November 2016
    • April 2016
    • March 2016
    • November 2015
    • July 2015
    • April 2015
    • November 2014
    • October 2014
    • February 2014
    • January 2014
    • December 2013
    • November 2013
    • October 2013
    • September 2013
    • August 2013
    • June 2013
    • May 2013
    • March 2013
    • February 2013
    • January 2013
    • December 2012
    • November 2012
    • October 2012
    • September 2012
    • August 2012
    • July 2012
    • June 2012
    • May 2012
    • April 2012
    • March 2012
    • February 2012
    • January 2012
    • December 2011
    • November 2011
    • October 2011
    • September 2011
    • August 2011
    • July 2011
    • June 2011
    • May 2011
    • April 2011
    • March 2011
    • February 2011
    • January 2011
    • December 2010
    • November 2010
    • October 2010
    • September 2010
    • August 2010
    • July 2010
    • June 2010
    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • December 2007
    • November 2007
    • October 2007
    • September 2007
    • August 2007
    • July 2007
    • June 2007
    • May 2007
    • April 2007
    • March 2007
  • Home
  • Bisnis & Marketing
  • Computer & IT Related
  • Lifestyle
  • Publishing
  • Free Stuff
  • About
  • Kontak

Imapsync Dari Google Apps Ke Mail Server Zimbra

June 17, 2011

Beberapa hari yang lalu tim Excellent mendapatkan pekerjaan untuk memindahkan (migrasi) email server sebuah perusahaan di kawasan Pondok Indah Jakarta Selatan. Pemindahan dilakukan dari mail server lama yang berada di Google Apps ke mail server baru yang menggunakan Zimbra. Metoda yang kami gunakan untuk melakukan sinkronisasi adalah dengan menggunakan imapsync.

Salah satu pertimbangan penggunaan Imapsync adalah karena Imapsync bisa digunakan untuk melakukan backup dan sinkronisasi seluruh isi email : baik struktur maupun isinya. Misalnya, jika kita memiliki folder inbox, sent item, draft, trash dll di mail server lama, kita bisa menyalin struktur dan isinya secara utuh ke mail server yang baru.

Tutorial mengenai instalasi dan penggunaan imapsync dapat anda baca disini.

Jumlah akun yang akan dipindahkan memang tidak banyak, tetapi mengingat ada beberapa akun yang sudah lama di Google Apps maka salah satu aspek yang harus diperhatikan adalah besarnya inbox yang akan dipindahkan yang tentunya berimbas pada waktu yang diperlukan untuk proses sinkronisasi ini.

Langkah-langkah Pekerjaan

Berikut langkah-langkah pekerjaan sinkronisasi yang kami lakukan:

  1. Mengumpulkan informasi untuk username dan password email yang berada di Google Apps.
  2. Membuat daftar username dan password email tersebut dalam sebuah file, misalnya file acc.txt. Contoh isi file tersebut seperti terlihat di bawah ini:
    budi.budiman@perusahaan.co.id,verysecret
    heru.prasetiawan@perusahaan.co.id,abc1234!
    vivian.aulia@perusahaan.co.id,zezevavai347

    budi.budiman@perusahaan.co.id,verysecret heru.prasetiawan@perusahaan.co.id,abc1234! vivian.aulia@perusahaan.co.id,zezevavai347

  3. Yang perlu diperhatikan pada file acc.txt di atas adalah username dan password ditulis dengan pola:
    [username],[password]

    [username],[password]

  4. Karena nantinya email tersebut akan disinkronisasi ke mail server Zimbra dengan username dan password yang telah distandardisasi, maka dibuatkan sebuah script yang nantinya diharapkan akan lebih mempermudah proses pengerjaannya. Misalkan nama scriptnya apps-sync-mail.sh.
  5. Berikut ini contoh script yang digunakan untuk melakukan sinkronisasi antara mail server yang berada di Google Apps dengan mail server Zimbra.
    #!/bin/sh
    #Hapus Layar
    clear
    #LOCATION=`pwd`
    #USER_LIST="acc.txt"
    #USERS=`cat $LOCATION/$USER_LIST` 
     
    echo "Looping for all users"
    while read ACCOUNT; do
    ACC=`echo $ACCOUNT | cut -d ',' -f1`
    ACC2=`echo $ACCOUNT | cut -d '@' -f1`
    PASSWD=`echo $ACCOUNT | cut -d ',' -f2`
    #echo $USERS, untuk memastikan saja
    echo "ACC :  $ACC"
    echo "ACC2 : $ACC2"
    echo "PASSWD : $PASSWD"
    #Imapsync
    echo "User $ACC punya password : $PASSWD"
    imapsync --host1 imap.gmail.com --user1 $ACC --password1 $PASSWD --host2 localhost --user2 $ACC --password2 $ACC2"062011" --ssl1 --ssl2 --noauthmd5 --allowsizemismatch  –-nofoldersizes --skipsize –-fast 
     
    echo ""
    echo "Proses sinkronisasi email $ACC telah selesai, Tekan ENTER untuk proses data berikutnya..."
    echo ""
    read presskey
    done < "acc.txt"
    echo "Proses setting IMAP Sync selesai dilakukan"

    #!/bin/sh #Hapus Layar clear #LOCATION=`pwd` #USER_LIST="acc.txt" #USERS=`cat $LOCATION/$USER_LIST` echo "Looping for all users" while read ACCOUNT; do ACC=`echo $ACCOUNT | cut -d ',' -f1` ACC2=`echo $ACCOUNT | cut -d '@' -f1` PASSWD=`echo $ACCOUNT | cut -d ',' -f2` #echo $USERS, untuk memastikan saja echo "ACC : $ACC" echo "ACC2 : $ACC2" echo "PASSWD : $PASSWD" #Imapsync echo "User $ACC punya password : $PASSWD" imapsync --host1 imap.gmail.com --user1 $ACC --password1 $PASSWD --host2 localhost --user2 $ACC --password2 $ACC2"062011" --ssl1 --ssl2 --noauthmd5 --allowsizemismatch –-nofoldersizes --skipsize –-fast echo "" echo "Proses sinkronisasi email $ACC telah selesai, Tekan ENTER untuk proses data berikutnya..." echo "" read presskey done < "acc.txt" echo "Proses setting IMAP Sync selesai dilakukan"

  6. Berdasarkan script di atas, maka user account budi.budiman@perusahaan.co.id dengan password verysecret yang ada di mail server Goggle Apps akan disinkronkan dengan user account budi.budiman@perusahaan.co.id dengan password budi.budiman062011 (password standardisasi) yang berada di mail server Zimbra.

Secara ringkas proses pembuatan user list dan script sinkronisasi di atas dapat dilakukan dengan cara sebagai berikut:

  • Buka terminal kemudian jalankan perintah:
    su
    mkdir /srv/apps-sync-mail
    cd /srv/apps-sync-mail
    touch acc.txt
    vi acc.txt

    su mkdir /srv/apps-sync-mail cd /srv/apps-sync-mail touch acc.txt vi acc.txt

  • kemudian isi file acc.txt dengan username dan password email yang berada di mail server Google Apps (lihat langkah nomor 2). Selanjutnya buat script apps-sync-mail.sh.
    touch apps-sync-mail.sh
    vi apps-sync-mail.sh

    touch apps-sync-mail.sh vi apps-sync-mail.sh

  • Isi dengan script yang ada pada langkah ke 5. Selanjutnya beri hak akses agar file apps-sync-mail.sh bisa dieksekusi.
    chmod +x apps-sync-mail.sh

    chmod +x apps-sync-mail.sh

  • Jalankan script dengan menggunakan perintah:
    sh apps-sync-mail.sh

    sh apps-sync-mail.sh

  • Selamat mencoba dan semoga berhasil! 😀

    Sumber gambar:
    http://www.dreamsnet.it/2011/04/migrare-server-mail-e-caselle-imap-con-imapsync

    mail serverplanet-terasi-aggregatorTipsTricks & TutorialZimbra
    Share

    Linux  / Tips, Tricks & Tutorial

    Budi Sumawijaya
    Budi Sumawijaya, IT Development & Support pada Excellent Infotama Kreasindo. Tinggal di Tangerang. Instruktur IT pada beberapa lembaga pendidikan.

    You might also like

    Webinar Zimbra : Mindset untuk Team IT
    July 29, 2020
    Eskalasi Masalah Email : mailbox unavailable invalid DNS MX or A/AAAA resource record
    July 14, 2020
    Two Factor Authentication (2FA/TFA) untuk Meningkatkan Keamanan Akses Email
    April 24, 2020

    7 Comments


    ikofxindonesia
    July 25, 2011 at 12:54 pm

    hello broter dan admin…! beberapa hari yg lalu saya beli domain dan ternyata domain saya itu sebelumnya sudah terdaftar di google apps.. jadi kendala saya saat ini saya tidak bisa daftar google apps karena domain sudah terdaftar.. dan saya sudah hub pihak penjual domain tapi dia juga gak bisa jawab
    Pertanyaan : Gimana caranya agar domain saya di hapus di google apps agar saya nantinya bisa daftar google apps lagi

    terima kasih bila ada yg bisa kasih solusi untuk probelm saya mail sent to : ikofxindonesia.com@gmail.com



    Pertanyaan Jika Jadi Mengikuti Training Tanggal 22 Agustus 2011 di Excellent « virtualpabx
    August 29, 2011 at 11:36 am

    […] https://www.vavai.com/2011/06/18/resize-harddisk-virtual-drbd-untuk-cluster-fail-over/ https://www.vavai.com/2011/06/17/imapsync-dari-google-apps-ke-mail-server-zimbra/ https://www.vavai.com/2011/04/07/tips-melindungi-mail-server-dari-serangan-spam-virus/ […]



    panji
    February 10, 2012 at 9:27 am

    Ini kok pindah dari google apps ke zimbra kenapa ya mas? apalagi kalau user sedikit? kalau-kalau boleh tau pertimbangan customernya kenapa.

    Gak ada rencana buat layanan hosting email mas? model2 kayak rackspace gitu, 20rb an per account per bulan space 1 atau 2 GB.



    Vavai
    February 16, 2012 at 1:36 am

    @Panji :

    1. Usernya banyak, sudah melebihi batasan yang diberikan oleh Google Apps secara gratis

    2. Makan bandwidth. Kirim sesama lokal mesti harus lari ke Google Apps juga.



    Migrasi Email Google Apps To Mail Server Zimbra |
    April 16, 2012 at 4:46 pm

    […] https://www.vavai.com/2011/06/17/imapsync-dari-google-apps-ke-mail-server-zimbra/ […]



    fuji
    March 22, 2013 at 2:30 pm

    Pak, maksudnya host2 localhost itu apa ya? apa harus buat mail server sementara dulu di server???
    Saya coba di FreeBSD, untuk dir /srv itu gak ada Pak. Apa harus nginstall sesuatu dulu??
    Thanks



    ade setiawan
    April 17, 2013 at 12:24 pm

    mas vavai,

    -file acc.txt itu untuk apa yah? apakah hanya untuk data aja atau pengaruh dengan scriptnya?

    – –host1 imap.gmail.com (–host1) itu bisa ip/namadomain

    – –user1 diganti dengan nama account mail bukan? misalkan di google apps (ade.setiawan). –password1 (password account yang digoogle?)

    – –user2 ini user yang dibuat di zimbra ya mas?



    Leave a Reply Cancel reply

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

    CAPTCHA
    Refresh

    *

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

    • Artikel



    • Blogroll

      • DNS Propagation Checker
      • Instagram Photo/Video Downloader
      • PT. Excellent Infotama Kreasindo
    • Publishing

    • Recent Posts

      • Pengalaman Saat Sakit : Keluarga, Sahabat dan Bagaimana Jika…
      • Refleksi Setelah Sakit
      • Legacy
      • Bitcoin, Ethereum, Dogecoin
      • Penjualan Langsung : Keliling dan Mangkal
      • Perkembangan Usaha Penjualan Pisang “Zeze Zahra” Setelah 1 Bulan
      • Bekerja Keras dan Responsif
      • Bank Syariah Indonesia
      • Meningkatkan Nilai Tambah & Daya Tarik
      • Kios Aneka Pisang “Zeze Zahra II”