Passo 01 Padronizar arquivo csv
Coluna 1,Coluna 2,Coluna 3,Coluna 4,Coluna 5,Coluna 6
Coluna 1: nome completo
Coluna 2: CPF
Coluna 3: cargo ou função
Coluna 4: unidade
Coluna 5: endereço de e-mail
Coluna 6: senha
Passo 02 Criar o script que irá importar as contas
#!/bin/bash
input="arquivo.csv"
while IFS=',' read -r f1 f2 f3 f4 f5 f6
do
fnome=($f1)
pnome=${fnome[0]}
snome=${f1#* }
zmprov ca $f5 $f6 cn "$f1" displayName "$f1" givenName "$pnome" sn "$snome" zimbraNotes "CPF:$f2 Função:$f3 Unidade:$f4" zimbraPasswordMustChange TRUE
done <"$input"
Observação: o atributo “zimbraPasswordMustChange TRUE” define que o usuário deverá alterar a senha após o primeiro login.
Passo 03 Adicionar a permissão de execução ao arquivo de script
chmod +x import_csv.sh
Passo 04 Executar o script
./import_csv.sh
Passo 05 Verificar na interface grafica do Zimbra se os usuários foram criados corretamente.