Añadir cuentas de correo desde un archivo. SCRIPTING

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:

Admin dijo...

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.