Il faut que les alias soient déjà créés pour tous les comptes.
Par la suite créer un fichier texte dans mon cas liste_users_pref_alias.txt dans lequel vous allez saisir la correspondance entre les comptes et les alias. Le fichier doit se présenter comme ceci :
prenom.nom@mondomaine.fr:prenom.nom@monalias.fr
Par la suite créer un fichier (ex:add_user_pref_alias.sh) puis saisir le code ci-dessous
#!/bin/bash
C_NORMAL= »\\033[0m »
C_ROUGE= »\\e[1;31m »
C_VERT= »\\033[1;32m »
for i in $(cut -d: -f1-2 liste_users_pref_alias.txt);
do
COMPTE=$(echo $i | sed « s/:/ /g » | awk ‘{print $1}’)
ALIAS=$(echo $i | sed « s/:/ /g » | awk ‘{print $2}’)
zmprov ma $COMPTE zimbraPrefFromAddress $ALIAS
if [ $? -eq 0 ]; then
echo -e ${C_VERT} »ALIAS OK »${C_NORMAL}
else
echo -e ${C_ROUGE} »ALIAS PROBLEM »${C_NORMAL}
fi
done
Exécuter votre script en tant qu’utilisateur zimbra
su zimbra
sh add_user_pref_alias.sh
Si tout se passe bien, vous devriez voir ceci apparaître :
ALIAS OK
ALIAS OK
ALIAS OK
ALIAS OK
ALIAS OK
ALIAS OK
ALIAS OK
ALIAS OK
ALIAS OK
ALIAS OK
ALIAS OK
ALIAS OK
…
Auteur : POMENTE Guillaume