[Dovecot] Username mapping
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@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
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@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@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
On Wed, 2005-07-06 at 09:52 +0200, 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@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?
You could move all old users to user@some.domain usernames, and set auth_default_realm = some.domain. Then if the user doesn't give the domain part, the default realm is appended to username.
participants (3)
-
Andrew Hutchings
-
nodata
-
Timo Sirainen