Zimbra server üzerinde txt dosyasında yer alan İsim, Soyisim, Görünen Ad ve E-posta bilgilerini kullanarak toplu e-posta hesapları oluşturabilirsiniz. Random parola üretmek için script içerisinde yer alan pwgen aracının yüklenmesi gerekmektedir.
Ubuntu
sudo apt install pwgen -y
Centos
sudo yum install pwgen -y
Script zimbra kullanıcısı ile çalıştırılmalıdır.
#!/bin/bash
output="/tmp/e-postalar.txt"
rm -f $output
touch $output
while IFS=',' read -r firstname lastname displayName EMAIL; do
# Her hesap için random parola oluşturma
PASSWORD=$(pwgen -Bc1y -r \'\"\@\?\^\&\*\(\)\`\:\~\;\:\[\]\{\}\.\,\\\/\|\<\>\=\-\%\$\+\#\_ 12)
# E-posta hesaplarını oluşturma
echo "$EMAIL $PASSWORD" >> $output
zmprov ca $EMAIL $PASSWORD givenName "${firstname}" sn "${lastname}" displayName "${displayName}"
done < e-posta_bilgileri.txt
Oluşan e-posta hesapları ve parolaları /tmp/e-postalar.txt dosyasına aktarılacaktır.
Teşekkürler…