Skip to main content

Script untuk import/export distribution list Zimbra Mail Server

Script untuk import/export distribution list
Sript ini didapat ketika mengikuti training di PT Excellent. 
Script ini berguna bagi anda yang ingin migrasi mail server zimbra , backup zimbra tanpa membuat lagi distribution list masing-masing membernya.
saya menggunakan Zimbra Release 6.0.15_GA_2995. diatas VM Ubuntu 10.04.4 LTS.
------------------------------------------------------------------------------------------------------------------
Buat script berikut dalam sebuah file teks menggunakan nano, vim, gedit atau kwrite
simpan sript tsb misalkan saya simpan  di /srv/distribution , silahkan buat folder distributin list anda
root@mail: mkdir /srv/distribution
root@mail: cd /srv/distribution
root@mail:/srv/distribution#vi distribution.sh
isikan script dibawah ini : 

myPath=$(pwd)
/opt/zimbra/bin/zmprov gadl | while read listname;
do
echo "/opt/zimbra/bin/zmprov cdl $listname" > $myPath/$listname
/opt/zimbra/bin/zmprov gdl $listname | grep zimbraMailForwardingAddress > $myPath/$listname.tmp
cat $myPath/$listname.tmp | sed 's/zimbraMailForwardingAddress: //g' |
while read member; do
echo "/opt/zimbra/bin/zmprov adlm $listname $member" >> $myPath/$listname
done
/bin/rm $myPath/$listname.tmp
done
 
 
 Save File distibution.sh tersebut 
  kemudian berikan perintah agar bisa diexecute (chmod +x namafile)
root@mail:chmod +x distribution.sh
Eksekusi Script 
root@mail:./distibution.sh


Hasilnya distribution list sudah di export beserta member nya di folder /srv/distribution

Untuk Meng Export distribution list tersebut , misalkan kita akan export file ditribution list di server Backup ,

kita bisa copy kan satu via perintah scp :
scp /srv/distribution/acc\@domain.co.id root@192.168.1.105: /srv/distribution/

 atau via filezilla atau winSCP

untuk mengexport file distribution di server backup


root@mail:/srv/distribution# ./acc\@domain.co.id
19ff6244-256e-4788-a231-29e4d34bfef9

silahkan add satu per satu distributin list anda.

Selamat Mencoba


Taufan | email me







Comments

Popular posts from this blog

[Arsip] Uninstal Zimbra Mail Server

UnInstalling Zimbra on Linux Uninstall Directions for Linux/All Other Operating Systems As root: 1) Run the commands: su – zimbra zmcontrol stop exit (you should be root after you run exit) 2a) Run the command:  ps -ef | grep -i zimbra If you see running processes 2b) Kill any lingering processes:  kill -9 <pid> 3a) Run the command:  df If you see "amavisd" 3b) run command:  umount /opt/zimbra/amavisd<-new-blah>/tmp 4)  cd /<tmp_tar_install_dir>/zcs/ 5) Run the command:  ./install.sh -u 6) Run the following commands to complete the unistall: rm -rf /opt/zimbra rm -rf /var/log/*zimbra* rm -rf /tmp/*zimbra* rm -rf /tmp/hsperfdata* rm -rf /tmp/install.* rm -rf /tmp/*swatch* rm -rf /tmp/log* Ensure that you removed ALL the files owned by the user zimbra AND that contain the name "zimbra" in: /var/log/ /tmp/ 7) Run the following commands to delete the users and groups: userdel zimbra userdel postfix groupdel zimbra groupdel postfix 8) Remove th...

Membuat fungsi “terbilang” Excel menggunakan macro VBA

Jika Anda ingin menerjemahkan Angka menjadi Kata-kata , contohnya saja dalam pembuatan Form Kwitansi suatu Transaksi , anda dapat membuatnya dengan menggunakan aplikasi Microsoft Excel dan Macro Visual Basic Application ( VBA ) .saya menggunakan Excel 2007 Untuk membuatnya silahkan ikuti langkah-langkah dibawah ini :  buka Microsoft Excel , lalu tekan alt+F11  Setelah Muncul Microsoft Visual Basic , lalu pilih Insert > module Isikan code Seperti diatas  silahkan anda download source code nya disini !! Save Book ( ctrl+S)   Save As type : pilih Excel Macro - Enable Workbook  (*.xlsm) lalu klik Save  pilih File > Close and return to microsoft excel , macro sudah dibuat , sekarang kita tinggal test macro tersebut Tempatkan cell A2 , pilih Formulas > Insert Function lalu pilih Category User Defined Terlihat Function terbilang yang sudah dibuat tadi di VBA , klik Ok Akan Tampil Form Seperti diatas ,  Nilai_angka  arahkan ke Cell A1 ( ters...