I'm looking for a tool that will migrate all of my users' mailboxes 
from the Sun Internet Messaging Server to Cyrus. Unfortunately, SIMS 
stores all mailboxes in some unknown database format and the only 
means I have to access them is IMAP. I've seen a few others ask 
similar questions in the list archives, but I didn't see anything I 
thought would help me.

I found an 'experimental' tool called imapcp.py which migrates users 
entirely via IMAP (both for getting mailboxes and putting mailboxes), 
but I haven't been able to get it to work at all. I know next to 
nothing about Python, and I can't even get it to run. In case anyone 
wants to look at it for their own use, it can be found here:
http://www.tun.com/software/imapcp/

As far as I have been able to tell, my options are:

1) buy a Python book, and hope I can fix imapcp.py (The hope part is 
that the problem I'm seeing doesn't live somewhere in Python's IMAP 
module)

2) write a Perl script from scratch to do the same thing. I'm OK at 
Perl, so I know I could do this, but I think it might take me more 
time than I have.

3) pay upwards of $3000 for a commercial IMAP migration tool (that may 
or may not meet my needs) to do something that seems like it shouldn't 
be all that difficult in the first place.

4) tell all the users to lump it: download all their mail to their 
local machines before the migration or they will lose mail. Not really 
a practical option.

I have a deadline looming, and am unsure which direction would be 
best. Option 1 looks like it might be faster than option 2, if 
Python's IMAP support is mature, and has text filtering capability 
that comes anywhere near Perl's (I expect to have to filter mailbox 
names for characters not in Cyrus' GOODCHARS list).

Any advice would be greatly appreciated.

-- 
Jules Agee
System Administrator
Pacific Coast Feather Co.
[EMAIL PROTECTED]      x284

Reply via email to