[Dovecot] Username mapping

Andrew Hutchings
Wed, 06 Jul 2005 08:32:10 -0000

nodata wrote:
> Hello.
> We're using dovecot with mysql for authentication, with postfixadmin
for
> the admin web interface.
>
> We are moving users from passwd file usernames to email at domain style
logins.
>
> Is there a better way to allow both sets of usernames (old and new) to
> work with dovecot than by adding extra copies of rows to the mailboxes
> table and changing the username? i.e. does dovecot support some kind of
> username mapping or aliasing?
>
> Thanks a lot
>

Hi,

We do the same thing.  The easiest way to do it is to set it up as
normal, are old accounts start with 'dw' so you get a tree like this:

/Mailboxes/dw1234/Maildir/......
/Mailboxes/a-wing.co.uk/info/Maildir/......

To do this we use:
default_mail_env =
maildir:/mailboxes/%d/%n/Maildir:INDEX=/tmp/dovecot/indexes/%d/%n
(the indexes use /tmp because the servers use an NFS file store)

The %d is ignored if empty.  Mail on the old accounts come in on
dw1234 at our.mail.domain.com (usually forwarded from customer's real
domain) and exim strips the domain part before delivery.

Regards
Andrew

--
Andrew Hutchings (A-Wing) - Linux Guru
Netserve Consultants - http://www.domaincity.co.uk/
A-Wing Internet Services - http://www.a-wing.co.uk/
Random quote 89: "A few weeks ago, a member of the audience at a [Bill]
Gates speech in San Francisco asked simply this of the world's richest
businessman: 'Can you make a list of things you won't be doing? ... I
just want a little piece of something to pass on to my kids 20 years
from now.'" - San Jose Mercury News, 26 Oct 97