Иногда получается так,что почтовый сервер настраивается по умолчанию на формат mbox (хранение в одном файле),что имеет ряд своих минусов. В статье расскжу как мигрировать с mbox на maildir на связке Exim + Dovecot.

1) Конвертируем почту из mbox формата в .maildir
Для этого ставим утилиту mb2md из портов
deathstar# /usr/ports/mail/mb2md make install clean (FreeBSD)
или с репозиториев
deathstar@deathstar.name$: sudo aptitude install mb2md (Linux Debian)
И используем утииту так:
deathstar# mb2md -s /var/www/data/deathstar/email/deathstar.name/deathstar -d /var/www/data/deathstar/email/deathstar.name/deathstar/.maildir/

Где /var/www/data/deathstar/email/deathstar.name/deathstar — путь до файла mbox,тут же и будет каталог maildir.
Дописываем в конфиг /usr/local/ispmgr/etc/ispmgr.conf рядом с другими Option (после MTA и POP3)
Option MailDir
Заменям конфиг Dovecot

Настройка dovecot:

Заменяем в конфиге с пользователями mbox на maildir:

deathstar# cat dovecot.passwd | \
awk -F\: '{ print $1":"$2":"$3":"$4"::"$6":::maildir:"$6"/.maildir" }' > dovecot.passwd.new
mv dovecot.passwd.new dovecot.passwd

Находим конфиг exim и заменяем в нем строчку
file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}/mbox
на две строки
directory = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}/.maildir
maildir_format

Перезапускаем сервисы и проверяем работу.