I just today wrote Yet Another Conversion Script. This one differs from the rest that I've seen in that it will generate a dovecot- uidlist index. I've done some testing, but not any absolutely extensive testing. It works well from what I've tried.

Invocation is simple. You pass the script the maildir and the mailbox file and it parses the mailbox file. The index file is generated if there is at least one e-mail with an X-IMAP header which contains the last ID used and the IMAP UIDVALIDITY. My old mail setup was ipop3d + sendmail (now dovecot + postfix) and it had a DON'T DELETE THIS MESSAGE e-mail with the aforementioned X-IMAP header. This e-mail will not be saved in the maildir. All e-mails with an X-UID header will get an entry in the uidlist file.

The script works with python 2.3 or later. I haven't tested it on pre-2.3 python versions as I don't have any installed.

http://habnabit.org/mb2md.py.gz

I can answer questions about it if needed. I'm also willing to try to add any suggested features.

Reply via email to