Quoting Roland Pope <[EMAIL PROTECTED]>: > Hi, > > I am running cyrus-imapd 2.1.9 and I would like to be able to rename a > user's mailbox. > When I try a rename using cyradm, it tells me "Operation is not supported > on > mailbox". From having a look at the source, it appears you can only rename > a > top level mailbox when using murder. Is this the case?
Actually, in a Murder, the user's mailboxes are XFERd between servers. User RENAMEs are enabled in 2.2, if you want to try it. > I tried creating the new destination mailbox and copying the original users > files across to this and running reconstruct. The problem I have then is > that I loose the original subscriptions and seen states? > I can fiddle the user subscription file, but the seen states are stored in > a > skiplist DB and I'm not sure how to go about converting this file for the > renamed mailbox. You shouldn't have to convert it. Each mailbox has a unique id which stays constant once the mailbox is created. Just copy /var/imap/user/f/foo.seen to /var/imap/user/b/bar.seen. > Anybody out there got a solution to this, maybe a malbox rename script?? You'll also want to move the user's quota file(s) and any Sieve scripts. The biggest problem you're going to have is that the ACLs on the user's mailboxes are going to have to be changed so that the new user has access to them. Ken -- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 21 Princeton Place 716-662-8973 x26 Orchard Park, NY 14127 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp