28 lines
1.0 KiB
Bash
28 lines
1.0 KiB
Bash
|
#!/usr/bin/bash
|
||
|
####################################################
|
||
|
#
|
||
|
# Создание юзеров в почте из csv
|
||
|
#
|
||
|
# Формат файла:
|
||
|
# ----------
|
||
|
# Наименование 1;user1@example.com;password1
|
||
|
# Наименование 2;user2@example.com;password2
|
||
|
# Наменование 3;user2@example.com;password3
|
||
|
# ...
|
||
|
#####################################################
|
||
|
# Автор: Сергей Калинин
|
||
|
# https://nuk-svk.ru
|
||
|
# svk@nuk-svk.ru
|
||
|
#####################################################
|
||
|
|
||
|
ZMPROV=/opt/zimbra/bin/zmprov
|
||
|
|
||
|
while read LINE; do
|
||
|
#echo $LINE
|
||
|
name=$(echo ${LINE} | cut -d ";" -f 1)
|
||
|
email=$(echo ${LINE} | cut -d ";" -f 2)
|
||
|
pass=$(echo ${LINE} | cut -d ";" -f 3 | tr -d "\r\n")
|
||
|
login=$(echo ${email} | cut -d "@" -f 1)
|
||
|
${ZMPROV} ca ${email} ${pass} zimbraCOSid "11ababa-22-ccc-2222aaa" sn "${login}" cn "${email}" displayName "${name}" zimbraPasswordMustChange FALSE zimbraFeaturePop3DataSourceEnabled FALSE zimbraPop3Enabled FALSE zimbraMailQuota 5728640000
|
||
|
|
||
|
done < ${1}
|