Tips Locked Akun Zimbra Secara Massal

Tips Locked Akun Zimbra Secara Massal

Minggu kemarin saya mendapatkan sebuah pekerjaan implementasi migrasi email dari ISPConfig ke Zimbra disalah satu perusahaan pembangkit listrik daerah Jepara.

Tetapi pekerjaan ini, dilakukan secara remote tidak langsung datang ke kantor mereka.

Ada case dimana orang-orang yang sudah tidak bekerja diperusahaan tersebut akunnya di lock atau di closed. Untuk menghindari dari hal-hal yang tidak diinginkan.

Kebetulan untuk memigrasikan email dari ispconfig ke zimbra tidak bisa diambil status email. otomatis email yang sudah dibuat locked menjadi aktif kembali di zimbra.

Untuk melakukan locked akun zimbra secara massal bisa diakali dengan memakai script bash.

Sebelum buat script bashnya, siapkan daftar account email yang mau dilocked/closed.

Setelah akun disiapkan, buat file dan beri nama locked-account.sh

atau bisa ikuti perintah berikut ini :

nano /srv/locked-account.sh

Isikan file tersebut dengan script dibawah ini

#!/bin/bash

lokasi=`pwd`;

file="locked-account.zmp"

clear

rm $lokasi/$file

echo "Retrieve zimbra user name..."

#INI FILE USER YANG MAU DI LOCKED/CLOSED#
#MOHON DISESUAIKAN FOLDER DAN NAMA FILENYA#
USERS=`cat /srv/account.txt`;

for ACCOUNT in $USERS; do

    NAME=`echo $ACCOUNT`;

    echo "Set lock account for $NAME..."

    echo "ma ${ACCOUNT} zimbraAccountStatus locked">> $lokasi/$file

done

echo "All mailbox has been setup successfully"

Berikan hak akses eksekusi dan jalankan script

chmod +x /srv/locked-account.sh
sh /srv/locked-account.sh

Hasil dari script diatas akan membuat file dengan nama locked-account.zmp yang tersimpan pada folder /srv/. Eksekusi file tersebut sebagai user Zimbra

Untuk mengupdate ke sistem bisa jalankan perintah dibawah ini :

su - zimbra
zmprov < /srv/locked-account.zmp

Sekian terima kasih, semoga bermanfaat.

Leave a Reply

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