If you're brave, you might want to try installing the very latest
Larch development gem from GitHub:
gem sources -a http://gems.github.com
sudo gem install rgrove-larch
This version downloads message headers in batches and maintains
mailbox and message state during and after transfers (and between
Larch runs) so it can quickly resume where it left off if an error
occurs. It should be better at dealing with huge mailboxes like yours.
Standard caveat: this is an early development version and there may be
bugs, but Larch always operates on the source server in read-only
mode, so at worst only the destination server is at risk if something
goes horribly wrong.
Also, this version of Larch requires SQLite 3. SQLite comes
preinstalled on Mac OS X, but if you're using another OS, you may need
to install it yourself.
- Ryan