Bonsoir,
Quelqu’un connait il le moyen de récupérer l’espace consommé par un utilisateur.
L’API ne fonctionne pas, la méthode getMailQuotaUse() ramène toujours 0.
Merci d’avance pour votre aide.
Bonsoir,
Quelqu’un connait il le moyen de récupérer l’espace consommé par un utilisateur.
L’API ne fonctionne pas, la méthode getMailQuotaUse() ramène toujours 0.
Merci d’avance pour votre aide.
La commande quota (/usr/lib/cyrus/bin/quota) permet d’avoir cette information.
Il est aussi possible d’obtenir directement cette information via le protocole IMAP.
Merci pour ces infos.
Je vais attendre la correction de l’API…
J’ai un seul serveur BM (donc pas de Boites Cyrus qui se promènent ailleurs) mais le script ci dessous me ramène les infos. 700 Bal, le fichier met 10 minutes à être généré (lancé à 23h55). Il est ensuite déposé sur un partage samba et intégré dans des processus de calculs de stats avec notre logiciel de BI. Il peut être optimiser mais c’est un script que j’utilisais avant de migrer sur BM (nous avions déjà postfix + cyrus-imap)
[code]
#!/bin/bash
MonTab[0]=a
MonTab[1]=a
MonTab[2]=b
MonTab[3]=c
MonTab[4]=d
MonTab[5]=e
MonTab[6]=f
MonTab[7]=g
MonTab[8]=h
MonTab[9]=i
MonTab[10]=j
MonTab[11]=k
MonTab[12]=l
MonTab[13]=m
MonTab[14]=n
MonTab[15]=o
MonTab[16]=p
MonTab[17]=q
MonTab[18]=r
MonTab[19]=s
MonTab[20]=t
MonTab[21]=v
MonTab[22]=w
MonTab[23]=x
MonTab[24]=y
MonTab[25]=z
MyDate=date +%d-%m-%Y
for i in $(seq 25)
do
du -s /var/spool/cyrus/data/mondomaine/domain/m/mondomaine${MonTab*}/user/* >> TailleBal${MyDate}
done
cd /
[/code]*
Salut,
bien en retard vue la date, mais la commande ci-dessous fonctionne aussi :
du --max-depth=7 --exclude=“cyrus.*” /var/spool/cyrus/data | grep user/. | sort
Il a l’avantage de ne pas prendre en compte les fichiers cyrus qui ne sont pas calculés dans le quota. En revanche, il comptabilise les fichiers marqués “deleted” ce qui peut fausser les calculs.
Pascal
Un ticket est ouvert à ce sujet. Un correctif est en cours.