reconstruct after deleting folders
Kai Groshert
kai at groshert.de
Thu Sep 19 16:01:19 EDT 2002
Hi everybody,
I'm not sure I fully understood the function of "reconstruct", so if
anyone could give me a hint here...
I'm trying to move one mailfolder for the user "dimitri", which is
located in /var/spool/imap/user/dimitri:
-rw------- 1 cyrus mail 4 Sep 19 22:47 cyrus.cache
-rw------- 1 cyrus mail 181 Sep 19 22:47 cyrus.header
-rw------- 1 cyrus mail 56 Sep 19 22:47 cyrus.index
drwx------ 2 cyrus root 117 Sep 19 22:47 drafts
drwx------ 2 cyrus root 117 Sep 19 22:47 sent-mail
drwx------ 2 cyrus root 117 Sep 19 22:46 spam
drwx------ 2 cyrus root 117 Sep 19 22:51 trash
I'm trying to move the "spam" folder below the "trash" folder (using
"mv"). After this I obviously need something like reconstruct, but it
gives me this:
cyrus at centauri:~ > reconstruct -r user.dimitri
user.dimitri
user.dimitri.drafts
user.dimitri.sent-mail
user.dimitri.spam: System I/O error No such file or directory
user.dimitri.trash
So I thought, well, the "-f" option looks promising, but wait:
cyrus at centauri:~ > reconstruct -rf user.dimitri
user.dimitri
user.dimitri.drafts
user.dimitri.sent-mail
user.dimitri.spam: System I/O error No such file or directory
discovered user.dimitri.trash.spam
user.dimitri.trash: Mailbox does not exist
user.dimitri.trash.spam
So it found the moved mailbox, but it didn't remove the missing one.
Using "reconstruct -m" doesn't work either: "reconstructing mailboxes.db
currently not supported".
I'm not sure if the quota command should help, but I get some error too:
cyrus at centauri:~ > quota -f
__db_assert: "0" failed: file "../dist/../db/db_cam.c", line 86
Aborted
Still, if I run it on a single mailbox (not the modified one), it works:
cyrus at centauri:~ > quota -f user.christin
Quota % Used Used Root
250000 0 2 user.christin
Does anybody know what I'm doing wrong? Is there any way to make imapd
aware of removed folders?
Any hint would be greatly appreciated. I'm quite confused.
I'm using cyrus-imapd 2.0.16.
Regards,
Kai
More information about the Info-cyrus
mailing list