DEFINIR UN ALIAS PAR DEFAUT SUR ZIMBRA OSE

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