From: Alain Spineux (no email)
Date: Thu Sep 06 2007 - 13:33:41 EDT
I thing what you want is -m :-)
Here are some nots you could adapt to your own problem :
== reconstruct mailbox from scratch ==
It looks like cyrreconstruct work only with mailboxes already in
mailbox.db[[BR]]
Then I need to create these mailbox from file system tree.[[BR]]
First, try to identify all mailbox from the file system.
{{{
$ find /kolab/var/imapd/spool/domain/ -mindepth 5 -maxdepth 5 -type d
| sed -e "s/\^/./g" | awk -F / '{ print $10"/"$11"@"$8 }'
user/
user/
user/
user/
....
}}}
use this output to create the mailboxes
{{{
$ find /kolab/var/imapd/spool/domain/ -mindepth 5 -maxdepth 5 -type d
| sed -e "s/\^/./g" | awk -F / '{ print "cm "$10"/"$11"@"$8 }' |
cyradm -u manager --password vishnou localhost
}}}
Now reconstruct all these mailboxes
{{{
$ find /kolab/var/imapd/spool/domain/ -mindepth 5 -maxdepth 5 -type d
| sed -e "s/\^/./g" | awk -F / '{ print "cyrreconstruct -rf
"$10"/"$11"@"$8 }' | sh
...
}}}
Done
On 9/6/07, Nels Lindquist <> wrote:
> Hi there.
>
> I'm trying to figure out the syntax for recovering a single mailbox in a
> virtual domain using reconstruct with Cyrus 2.3.8
>
> Ultimately, I'd like to move an entire mail spool from one server
> without virtual domains into a virtual domain on a new server, but I
> thought I should start small.
>
> reconstruct -rf doesn't work unless the mailbox
> already exists, by which I mean that no output is produced and
> connecting with cyradm shows that the directory structure hasn't been
> integrated into the mailbox list.
>
> What am I missing?
>
> Thanks!
>
> Nels Lindquist
> ----
> 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
>
-- Alain Spineux aspineux gmail com May the sources be with you ---- 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
|
|
|