I did not use the the libc-client Perl bindings...sorry. I used a modified version of mb2md-3.20. It was pretty simple really. If you'd like to look at/dowload the source please visit:
http://svn.dcs.it.mtu.edu/email.mtu.edu/convert_tools/tags/mb2md-release-4.0... (I have my own release numbers for the whole system I wrapped around mb2md).
Not a lot of documentation and there is a lot that is specific to my site, but it shouldn't be too hard to decipher and you can always ask me questions, though I'm going to take a well earned next 2 days off.
If anyone is interested, the conversion we just performed has been in place for ~5 days now. Only a handful of the ~30,000 users we converted noticed we even did anything (except performance) is better (this was in large part due to the UIDL code I added to mb2md). We are now huge Dovecot fans!
Regards,
| Todd Piket | Email: todd@mtu.edu | | Programmer/Analyst | Phone: (906) 487-1720 | | Distributed Computing Services | | | Michigan Technological University | |
pod wrote:
"TP" == Todd Piket todd@mtu.edu writes:
[...] TP> If you would like the source for this system I would be happy to TP> provide it. There is no documentation right now as it was a one TP> time only thing, but I can try to explain. If others are TP> interested just let me know. The whole thing is written in Perl TP> and expects to be run as root. It chowns everything in the final TP> steps.
I'm definitely interested. What you've done sounds fabulous. I'm going to be needing to convert our users here at Oxford soon from uw-imap mbx (not Berkley mbox) to dovecot maildir on a similar scale.
Did you use the libc-client perl bindings for reading the mbox? If you did then adapting for mbx should be a piece of cake. If not then I'll need to do some work; I'm more than happy to submit patches back.