Zimbra - Create mass Account Mail via CLI

Buat file buat.sh misal

   #!/bin/bash

   cat user.txt | while read line

   do

   emailid=`echo $line | awk -F \, '{print $1}'`
   firstname=`echo $line | awk -F \, '{print $2}'`
   lastname=`echo $line | awk -F \, '{print $3}'`
   password=`< /dev/urandom tr -dc A-Za-z0-9 | head -c8 ; echo`
   ## bikin user
   /opt/zimbra/bin/zmprov createAccount $emailid $password zimbraPasswordMustChange TRUE displayName "$firstname $lastname" givenName "${firstname}" sn "${lastname}"
   ## set user ke dalam COS enforce_passpol_v1
   /opt/zimbra/bin/zmprov setAccountCos $emailid enforce_passpol_v1

   ## simpan user yang sudah dibuat ke file fix.acc.txt
   echo "${emailid}:${password}" >> fix.acc.txt

   done

masih dalam satu folder, buat file user.txt yang berisi informasi user domain, first name , last name dengan format:

   user@domain,first_name,last_name

lalu jalankan

   zimbra@mail:~$ bash buat.sh