[Dovecot] why is there email in my mbox file?
Kendall Shaw
queshaw at pacbell.net
Thu Feb 8 22:59:51 UTC 2007
Jochen Schulz <ml at well-adjusted.de> writes:
> Kendall Shaw:
>>
>> I expected dovecot to take the mail out of the mbox file and put it
>> somewhere.
>
> Why should it do this? Dovecot normally tries to automatically detect
> where your mailboxes are and if it finds them in one of the usual places
> (for example your /var/mail/user) it uses this location.
To be able to create folders and such that mbox doesn't describe and
IMAP does maybe. In anycase, I wonder if you have more advice for me
about converting to maildir.
>> But, I see there's a big mbox file (/var/mail/me) that
>> keeps growing. Is dovecot using that as the store of messages?
>
> Probably. Why don't you take a look?
I've taken a look at the file and no thoughts appeared while I was doing that.
I see there is both the file in /var/mail/me and in /home/me/.dovecot
there are a number of files that seem to correspond to the IMAP
folders.
In dovecot.conf I have:
default_mail_env = mbox:~/.dovecot/:INBOX=/var/mail/me
It was unclear to me if the directory other than the one labeled INBOX
was required. I was guessing that dovecot might take the messages out
of the inbox and put them into the other path.
>> If I were to move to using maildir instead of mbox, what is
>> going to happen to my existing mail?
>
> Nothing. You would have to move your mboxes to maildir yourself. You
> can use programs like mb2md to do that.
Thanks for this advice. I used mb2md to create a Maildir directory using:
mb2md -m
mb2md -s /var/mail/me -R
I also changed dovecot.conf to use:
default_mail_env = maildir:~/Maildir
And changed exim to use Maildir instead of my mbox file, using the
lines in the example for debian on the dovecot main page.
The result is that I get no mail. The log file looks essentially the same with some variations.
Using mbox, logging in looks like:
Feb 8 14:42:52 pokey dovecot: IMAP(me): Effective uid=1000, gid=1000
Feb 8 14:42:52 pokey dovecot: IMAP(me): mbox: data=/home/me/.dovecot/:INBOX=/var/mail/me
Feb 8 14:42:52 pokey dovecot: IMAP(me): mbox: root=/home/me/.dovecot, index=/home/me/.dovecot, inbox=/var/mail/me
Using maildir, logging in looks like:
Feb 8 14:34:11 pokey dovecot: IMAP(me): Effective uid=1000, gid=1000
Feb 8 14:34:11 pokey dovecot: IMAP(me): maildir: data=/home/me/Maildir
Feb 8 14:34:11 pokey dovecot: IMAP(me): maildir: root=/home/me/Maildir, index=/home/me/Maildir, control=, inbox=
Do I need to indicate where the inbox is somehow in default_mail_env?
Kendall
More information about the dovecot
mailing list