[Dovecot] Telnet access creates new maildir folders

Fabio Catunda fcatunda at contactnet.com.br
Thu Dec 30 04:52:34 EET 2010


Right from dovecot.conf:
# Location for users' mailboxes. This is the same as the old 
# setting. The default is empty, which means that Dovecot tries to find the
# mailboxes automatically. This won't work if the user doesn't have any mail
# yet, so you should explicitly tell Dovecot the full location.
# If you're using mbox, giving a path to the INBOX file (eg. /var/mail/%u)
# isn't enough. You'll also need to tell Dovecot where the other 
mailboxes are
# kept. This is called the "root mail directory", and it must be the first
# path given in the mail_location setting.
# There are a few special variables you can use, eg.:
#   %u - username
#   %n - user part in user at domain, same as %u if there's no domain
#   %d - domain part in user at domain, empty if there's no domain
#   %h - home directory
# See /usr/share/doc/dovecot-common/wiki/Variables.txt for full list. Some
# examples:
#   mail_location = maildir:~/Maildir
#   mail_location = mbox:~/mail:INBOX=/var/mail/%u
#   mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
# <doc/wiki/MailLocation.txt>

In my case:
mail_location = maildir:/var/virtual/%Ld/%Ln/Maildir

Just because I prefer this way.

In your case I believe that something like this would be good:
mail_location = maildir:/var/mail/vmail/%Ln@%Ld

The "L" if for lowercase (I think). In e-mail RFC is specified that mail 
should be case sensitive, but it might give you some problems where 
people send e-mail to foo at domain.com  and FOO at domain.com, as we are 
working with UNIX like OS, these are different folders and different 

With best regards,

Fábio Catunda.

On 12/30/2010 12:40 AM, Seasoul wrote:
> Hi,
> I am running Dovecot Version 1.0.15on a Debian server, with postfix and
> postfixadmin.
> My mailbox base is /var/mail/vmail
> When I send an email to a user1 at domain.com for the first time, the user
> "mail" creates a set of dovecot folders under /var/mail/vmail/
> user1 at domain.com/ and my new emails are found in /var/mail/vmail/
> user1 at domain.com/new
> When I test my server using telnet (telnet domain.com 110), I can log in
> fine as a user1, but when I type "LIST", it tells me there are no emails.
> And I realize a new set of dovecot folders were created under
> /var/mail/vmail/user1/ ! The folders are created by the user "user1".
> Obviously the folder "new" under that is empty, since my emails received are
> in /var/mail/vmail/user1 at domain.com/new and not /var/mail/vmail/user1/new .
> Therefore, connecting with an email client via POP also shows an empty
> inbox.
> I am lost as to what to do to fix this, and how to let the server know that
> pop access should be looking into /var/mail/vmail/user1 at domain.com/ instead
> of /var/mail/vmail/user1/ .
> Hopefully someone on this list will be able to save me from my misery :)
> Cheers
> Sea

More information about the dovecot mailing list