Con este script podemos crear tantas cuentas de correo como lineas haya en nuestro archivo.
Es un método fácil cuando tenemos que crear un número considerable de usuarios, o mismamente crear las X cuentas pertenecientes a un dominio migrado o a muchos, como veremos a continuación:
Tenemos un archivo datos.txt con el siguiente contendido:
postmaster aprendiendounpoquitomas.com password_postmaster
jesus aprendiendounpoquitomas.com password_jesus
eusebio aprendiendounpoquitomas.com password_eusebio
admin aprendiendounpoquitomas.com password_admin
mantenimiento aprendiendounpoquitomas.com password_mantenimiento
info otro_dominio password_info
empleado1 otro_dominio password_info
empleado2 otro_dominio password_info
....
Como podeis ver, sigue la estructura USUARIO DOMINIO PASS.
Con el siguiente script, podemos automatizar todo el proceso:
script_crear.sh
#!/bin/bash
NEW_ACCOUNTS="/documents/datos.txt"
cat ${NEW_ACCOUNTS} | \
while read USER DOMAIN PASSWD
do
/usr/local/psa/bin/mail --create ${USER}@${DOMAIN} -passwd ${PASSWD} -cp-access true -mailbox true
done
Espero que esto os ayude a automatizar el proceso y os ahorre tiempo.
Comentar con cualquier duda/problema
Un saludo
1 comentarios:
Comentar que no debe haber lineas en blanco al final del archivo. Si las hay, al final saldrá un error sobre --create; No tiene más importancia.
Publicar un comentario en la entrada