Moving a mailbox out of the spool, and resetting it?

George Cooke geocoo at gmail.com
Sun Sep 9 16:36:59 EDT 2007


On 09/09/2007, George Cooke <geocoo at gmail.com> wrote:
>
> Thanks alot Michael, I have backed up that users spool mailbox directory,
> then removed all mail files in that spool directory, leaving the cyrus*
> files, then ran
>
> # reconstruct -r user
>
> which outputted the users root mailbox path and its default trash inbox
> and sent paths
> Then I did the quota command to fix the quota
> # quota -f
> Which strangley doesn't seem to  reset the quota, it still prints theat
> user having 1755656kbytes which is the hard limit of 2GB they got to.. hence
> why I'm doing this.
>
> The IMAP mailbox looks good and empty so I guess reconstruct worked fine,
> but cyrus IMAP still thinks that user is over quota becuase it can't send
> mail.
>
> Could you possibly see what I did wrong or how I can reset the quota?


I can't say why, but after completley clearing the directory again, and
running reconstruct -rf user, and then quota -f, the quota got reset
correctly, perhaps i'll test this again to see why but the relationshiop
between the cyrus files, the mailboxes.db and the quota root files need to
become clearer to me.


Any ideas?
>
> PS. I actually did another test while not leaving the cyrus* files in
> there, in case they stored any storage information, but the same problem
> occurs with the quota not being reset and staying at 2GB.
>
> Thanks for your help!
>
> On 06/09/07, Michael Menge < michael.menge at zdv.uni-tuebingen.de> wrote:
>
> > If you change something on the spool, without using the cyrus tools,
> > you need to run reconstruct to update the cyrus.* files in that
> > folder. After this you can update the quota with quota -f
> >
> >
> > Quoting George Cooke <geocoo at gmail.com >:
> >
> > > Is it possible to archive a whole mailbox and then empty it (on a
> > filesystem
> > > level), and get cyrus to realise the physical changes (ie recognise
> > there is
> > > no mail in the mailbox, and reset the quota etc), I can't find a way
> > of
> > > doing this, after moving mail from the mailbox and running quota -f,
> > it
> > > doesn't realise there is no mail in the mailbox and still thinks there
> > is
> > > 2GB of mail in there (hard limit quota).
> > >
> > > I guess this is where I need to know the architecture of cyrus's
> > mailboxes.
> > >
> > > i don't mind using cyrus-admin or command line to do this, just would
> > rather
> > > not use IMAP to do it.
> > >
> > > Any pointers to relevant docs would be great if you can't provide
> > direct
> > > instructions.
> > >
> > > Thanks alot, hope to speak to some of you soon.
> > >
> >
> >
> >
> >
> > --------------------------------------------------------------------------------
> > M.Menge                                 Tel.: (49) 7071/29-70316
> > Universitaet Tuebingen                  Fax.: (49) 7071/29-5912
> > Zentrum fuer Datenverarbeitung          mail:
> > michael.menge at zdv.uni-tuebingen.de
> > Waechterstrasse 76
> > 72074 Tuebingen
> >
> > ----
> > Cyrus Home Page: http://cyrusimap.web.cmu.edu/
> > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
> > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
> >
> >
>
Thanks all for your help, I think I might try the ipurge next time instead
of manipulating the mechanisms separatley, but this time I read Leaons post
too late.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20070909/6d053976/attachment-0001.html 


More information about the Info-cyrus mailing list