Hi everybody,

I'm writing a script in Python and I'm bit confused.
I would like to get some information from a Cyrus server
in order to do some administrative task, such as balance
users in partitions.

What I need is...

* Partitions

How do I get all name of partitions, it size and disk usage from Cyrus.
I mean I don't want to parse imapd.conf because my script will run
in another machine and I would not like to use a static
config file for partitions too.

* Users

How do I get a list of users (user.ruda, user.foo), which
partition this account belongs and disk usage (sum of all folders
of the user)

I know I could use LIST "" user.% and GETANNOTATION
too but the major problem is the number of
request to get a consolidation information,
I'm worried about performance and load of my Cyrus Server.
Is there another way?

I've already read all RFC for IMAP (ANNOTATION, ANNOTATIONMORE too),
Cyrus source (annotation.c), Perl bind and I can't go further
without a good advice.


-- Rudá Moura <[EMAIL PROTECTED]> Haxent Consultoria (http://www.haxent.com.br)

---
Home Page: http://asg.web.cmu.edu/cyrus
Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to