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