Command-line reconstruct different from cyradm reconstruct?
Daniel Eckl
deckl at nero.com
Mon Aug 21 10:19:48 EDT 2006
Possibly the IMAP command uses a quota reconstruct, too, while the
command line reconstruct does not do that automatically.
I'd try on command line if "reconstruct -rf user.jpublic; quota -f
user.jpublic" does what you want.
If quota -f does the trick and a lot of mailboxes have the problem, I'd
do a
"quota -f user."
Best,
Daniel
Chris St. Pierre wrote:
> I have a number of users with quotas that are set correctly, but Cyrus
> is confused about the amount of data they have. For instance:
>
> imap> lq user.jpublic
> STORAGE 0/307200 (0%)
>
> If I run:
>
> # su - cyrus -c "/usr/lib64/cyrus-imapd/reconstruct -rf user.jpublic"
>
> nothing changes, and all remains as it was:
>
> imap> lq user.jpublic
> STORAGE 0/307200 (0%)
>
> But if I run reconstruct from cyradm, it works fine:
>
> imap> reconstruct user.jpublic
> imap> lq user.jpublic
> STORAGE 23140/307200 (7.53255208333333%)
>
> Two questions:
>
> 1. Why would this be?
>
> 2. I need to reconstruct several thousand mailboxes thusly. How can
> I script this? Cyrus::IMAP::Admin doesn't appear to have a
> "reconstruct" method, and piping a text file into cyradm doesn't
> work because of the password prompt. Other ideas?
>
> I'm using the RHEL4 package of Cyrus IMAP v2.2.12. Thanks!
>
> Chris St. Pierre
> Unix Systems Administrator
> Nebraska Wesleyan University
>
> ----
> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list