[Dovecot] batch convert mbox to maildir
Todd Piket
todd at mtu.edu
Thu Apr 6 00:13:29 EEST 2006
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 at mtu.edu |
| Programmer/Analyst | Phone: (906) 487-1720 |
| Distributed Computing Services | |
| Michigan Technological University | |
------------------------------------------------------------
pod wrote:
>>>>>> "TP" == Todd Piket <todd at 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.
More information about the dovecot
mailing list