[Dovecot] Re: Advice on converting from Mbox to Maildir?

David Champion dgc at uchicago.edu
Wed Jun 2 23:07:44 EEST 2004


* On 2004.06.02, in <1086204944.24881.158.camel at tesuji.nac.uci.edu>,
*	"Dan Stromberg" <strombrg at dcs.nac.uci.edu> wrote:
> 
> I did this recently.
> 
> For converting from mbox to Maildir, check out mb2md.  I converted a
> huge collection of folders using it.

Ah, I meant to address that too. Since procmail supports Maildir, you
can also convert with procmail. It's probably slower to do so than with
any dedicated conversion utility, but it uses a smaller and consistent
set of tools.

Here's a shell script. It doesn't address permissions or ownerships,
and it doesn't delete the mbox folder.

#!/bin/sh
test -n "$1" || exit 5
convert () {
	MBOX="$1"; export MBOX
	mv "$MBOX" "$MBOX.mbox"
	mkdir "$MBOX"
	formail < "$MBOX" -s procmail "$pmrc"
	# rm -f "$MBOX"
}
pmrc=${TMPDIR-/tmp}/`basename $0`.pmrc
cat <<'PMRC' >"$pmrc"
:0
$MBOX/
PMRC
for folder in "$@"; do
	convert "$folder"
done
rm -f "$pmrc"


N.B. This, too, is untested.

-- 
 -D.    dgc at uchicago.edu                                  NSIT::ENSS
        No money,  no book.  No book,  no study.  No study, no pass.
        No pass, no graduate. No graduate, no job. No job, no money.
             T h e   U n i v e r s i t y   o f   C h i c a g o


More information about the dovecot mailing list