Snippets Zimbra

Changement de serveur d'une boite mail dans un installation multi-serveur

L'inspiration de ce code a été trouvée ici: http://www.zimbra.com/forums/migration/36851-zmmailboxmove-zimbra-6-os.html

zmprov ma $user@$domain zimbraAccountStatus maintenance
zmmailbox -z -m $user@$domain getRestURL "//?fmt=tgz" > /tmp/account.tgz
zmprov ma $user@$domain zimbraMailhost $newServer
zmmailbox -z -m $user@$domain postRestURL "//?fmt=tgz&resolve=reset" /tmp/account.tgz
zmprov ma $user@$domain zimbraAccountStatus maintenance
 

Cette opération peut être assez longue si le compte à sauvegarder contient de nombreux mails

Augmentation/Diminution de quota en ligne de commande

Il s'agit d'une version très basique, différents tests peuvent être ajoutés. Le programme suivant prend comme argument le compte dont on veut changer le quota.

#!/bin/bash
 
actualQuota=`zmprov ga $1 zimbraMailQuota | grep -v "#" |cut -d ":" -f 2 | head -n 1|sed -e 's/ //g'`
let disQuota=$actualQuota/1024/1024
echo "Quota actuel: $disQuota"
echo "Nouveau Quota?"
read newQuota
echo "$newQuota sur?"
read i
let newQuota=$newQuota*1024*1024
zmprov ma $1 zimbraMailQuota $newQuota

Le quota indiqué est en Mo, changer l'unité est laisée en exercice au lecteur

Commentaires:

Leave a Reply



(Your email will not be publicly displayed.)