Relation of filesystem to Cyrus mailbox structure
Robert Scussel
cyrus at opertet.com
Fri Sep 14 13:28:55 EDT 2007
look at cyrus' reconstruct.
From the man page:
...
Reconstruct rebuilds one or more IMAP mailboxes. When invoked with
the -m switch, it rebuilds the master mailboxes file. It can be
used
to recover from almost any sort of data corruption.
....
So you should be able to run (as cyrus) reconstruct -m -r user.janedoe
For FYI, if you do a a dump of the mailbox file you *could* manually add
the mailboxes/folders and reload the mailbox file etc., but you'd still
have to run reconstruct...
HTH,
B
Rick Kunkel wrote:
> Heya folks,
>
> Is there any documentation on how Cyrus mailboxes are "structured", as
> relative to the file system? Man. That's a poorly worded question, but I
> can't seem to find the best way to say it...
>
> I'm used to dealing with mbox mailboxes until very recently. The one
> thing that mbox format has going for it is that it's really conrete, for
> lack of a better word. The file in /var/mail/username is the user's
> inbox; No internal database or whatever. Other folders work similarly.
>
> Where I've been stuck recently is trying to figure out things like how to
> manipulate mailboxes by using the file system. Maybe this isn't really
> practical using mdir.
>
> Here's the latest: I have a user that we migrated from mbox. She has her
> inbox folder, which migrated fine. Then she has a couple of other folder,
> which migrated fine. Then she has folders within folders, and those
> refuse to show up, and it won't let her subscribe to them. Here's how it
> they're in the filesystem:
>
> /var/mail/j/user/janedoe <-- Inbox: Migrated fine
> /var/mail/j/user/janedoe/folder1 <-- Also migrated fine
> /var/mail/j/user/janedoe/folder1/folderA <-- I can't get to show
>
> I don't think the user really NEEDS the folder called folder1 above, but
> wants the folders inside of it. So I tried to move folderA back one level
> so that it was sitting inside the /var/mail/j/user/janedoe folder, but
> that doesn't work. I figured I had to run a reconstruct command, but no
> avail there either.
>
> I guess the fundamental question here are these:
>
> - If I make changes to the file system, how do I get these reflected in
> Cyrus mailbox views?
>
> - Is this even a good idea, or something to be avoided, and done another
> way?
>
> - Is there any documentation on how the Cyrus internal database on
> mailboxes, quotas, and subscriptions "work"?
>
> Thanks,
>
> Rick Kunkel
> ----
> 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
>
More information about the Info-cyrus
mailing list