reset cyrus mailbox.db
Simon Matter
simon.matter at ch.sauter-bc.com
Sun Oct 17 09:23:12 EDT 2004
> On Sun, Oct 17, 2004 at 03:44:07AM +0200 or thereabouts, Simon Matter
> wrote:
>> > Hi,
>> >
>> > I want to erase all information for mailboxes to have a fresh start.
>> >
>> > I am running cyrus version 2.1.16 at a debian testing server.
>> >
>> > I have had copied hundreds of user mailboxes and shared folders partly
>> > by mistake to the wrong sytstem path and have built the mailboxes.db
>> > by a script running reconstrut for all folders and all user mailboxes
>> > which led to a mailbox.db which has information about mailboxes which
>> > are not used. FYI: I have had a mistake at my rsync script because of
>> > whitespaces, so subfolders were not sent to the right place but spread
>> > over to incorrect folders.
>> >
>> > When detecting the malplaced folders, I decided to correct my rsync
>> > script and run it after having erased all folders and user mailboxes.
>> > Now I have the correct system path structure, that is ok so far.
>> >
>> > How do I rebuild the cyrus mailboxes internal information from scratch
>> > getting cyrus forget about nonexistent mailboxes?
>> >
>> > The argument -m is unfortunately not supported at this version of
>> cyrus.
>> >
>> > Can I "echo > mailboxes.db" and run a reconstruct again and everything
>> > is fine?
>>
>> I think you have to create a mailbox list with a suitable script. Then
>> you
>> can remove the mailboxes.db and import the mailbox list into a new
>> mailboxes.db.
>
> Hi Simon and others,
>
> the script is already done and waiting to be run :)
>
> I am just unsure if this single action does the trick and no harm.
>
> What are the other db files at /var/lib/cyrus/db for? Are they affected
> by this action?
>From what I know the files in db/ are files used internally by the
different database backends and there is usually no need to touch them in
any way. However in some rare cases, you have to simply remove them before
creating new databases. I'm however no expert to tell you more precise
what's best in your situation.
Simon
---
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