tuto:ipasserelle:mail:modification_en_masse_des_preferences_sogo

Modification en masse des préférences SOGo

L'outil sogo-tool permet de modifier les préférences des utilisateurs, et avec un peu de script, on peut faire des modifications en masse. Par exemple, j'ai dû récemment changer les préférences de chaque utilisateur qui transférait les mails en pièce jointe (attached), pour que le transfert se fasse en intégré (inline)

Voilà le script qui permet de faire ça:

#!/bin/bash
 
for USER in $(db accounts printtype | grep '=user' | cut -d'=' -f1); do
    FWD=$(su - sogo -c "/usr/sbin/sogo-tool user-preferences get defaults $USER SOGoMailMessageForwarding" 2>&1 >/dev/null | sed 's/.*\"SOGoMailMessageForwarding\"\:\ "\(.*\)\"/\1/')
    if [ "$FWD" == "attached" ]; then
         su - sogo -c "/usr/sbin/sogo-tool user-preferences set defaults $USER SOGoMailMessageForwarding '{\"SOGoMailMessageForwarding\":\"inline\"}'" >/dev/null
    fi
done
  • tuto/ipasserelle/mail/modification_en_masse_des_preferences_sogo.txt
  • Dernière modification: 12/07/2012 18:25
  • de dani