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