#!/bin/bash
listagem="/root/lista_de_usuarios.txt"
vpopdir="/home/vpopmail/bin/"
dominio="mxdomain.com.br"
dominio_velho="old.mxdomain.com.br"
for usuario in "$(cat "${listagem}") ; do
echo -n "Configurando '${usuario}': "
${vpopdir}/bin/vadduser "${usuario}"@"${dominio}" -e "essa_senha"
#agora o script que acabei de fazer em outro post, embutido aqui! :)
matches="$(cat ${vpopdir}/domains/${dominio}/vpasswd | grep "${usuario}")"
userdir=
# Isso é importante porque o usuário pode cair em 'variantes' de diretórios:
for ((counter=1;$counter "<=" $(echo "$matches" | wc -l);counter=$(($counter+1)))); do
match="$(echo "${matches}" | head -n $counter | tail -n 1)"
if [ "$(echo "$match" | cut -f1 -d":")" == "${usuario}" ]; then
userdir="$(echo "${match}" | cut -f6 -d":")"
# Cuidado para esse break não fechar o 1.o 'for' também!..
break
fi
done
echo "${usuario}@${dominio_velho}" > $userdir/.qmail
echo -n ", "
done
echo "pronto!."