Arjan wrote:
I'm running uw-imap on 2 servers, i want to 
move an mailbox from server 1 to server 2. I 
hoped i could just copy all the files in the 
users homedirectory and it would work; but 
it doesn't.

However it shows all the maps that user 
created, it doesn't show any messages in 
those maps. When i sent an new message, it 
does appear in the inbox, but i can't move 
it to any of the maps; it gives the error 
'[TRYCREATE] UID COPY failed: No such 
destination mailbox'.

I've checked the rights etc and everything 
seems ok. Could anyone help me with this?
  
Hmmm.  This *should* work.  I'm betting it's not an imap issue, but rather a file permissions/ownership issue.  Please note that I'm *not* an expert with imap, but I do know my way around a unix box (a little.)

When you moved the home directory, how did you do it?  I recommend that you do the following...

We'll assume that the directory is something like:
/home/joe
and the directory large enough to hold Joe's files is in

/usr/local/bigdisk

As root,
# cd /home
# tar -cvf /usr/local/bigdisk/joes_homedir.tar /home/joe

Once the tar completes, nfs/smb/scp/sftp/ftp the tar file (in binary mode) to box 2.

As root on box #2, where home dirs are in /home and the source is again in /usr/local/bigdisk

# cd /
# tar -tvf /usr/local/bigdisk/joes_homedir.tar | more
This will confirm whether the tar file you created has the full path, and whether the version of tar you're using strips the leading / character.  This is important, particularly when you're moving from one flavor of unix to another, or when the destination directory tree is different from the source tree.

Break out of more (hit <CTRL> C)

If the path is what you expected, then run this
# tar -xvf /usr/local/bigdisk/joes_homedir.tar

This approach will preserve file date and time stamps, ownership and file permissions, and will grab files which begin with .
It's the way that I remember the tar command, and it works remarkably consistently on lots of unix variants.

The other thing to check is to make sure that Joe has the same UID on both boxes, and make sure that the GID is the same on both as well.  If it's not either fix that or chown and chgrp -R the files.  I recommend the former. :)

Hope this helps.

Regards,
Tom Cooper


_______________________________________________ Imap-uw mailing list [email protected] https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

_______________________________________________
Imap-uw mailing list
[email protected]
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to