On 15/04/2019 12:59, Larry Rosenman via dovecot wrote: > forgot to reply all. > > ---------- Forwarded message --------- > From: *Larry Rosenman* <[email protected] <mailto:[email protected]>> > Date: Mon, Apr 15, 2019 at 5:58 AM > Subject: Re: SOLR/Index? > To: John Fawcett <[email protected] <mailto:[email protected]>> > > > the local users (myself, my wife, a friend) can authenticate EITHER as > <username> or <username>@lerctr.org <http://lerctr.org>. > > switching to all virtual users is NOT going to happen. > > If I login to roundcube with <user>@lerctr.org <http://lerctr.org> it > finds the autoindexed mail. > > So, if I make everyone always authenticate as <user>@lerctr.org > <http://lerctr.org> we should be fine. > > and change my script to do doveadm -u <user>@<domain> instead of > depending on the local user running the cron job. > > question: Is there some way to have dovecot change what it sees to be > <user>@lerctr.org <http://lerctr.org> when they login as <user>? > > Dovecot is very configurable, but it can also take some time, effort and testing to get the configuration you want. Personally I don't mix user types since it takes out an element of complexity.
For your case you might find it useful to look into auth_default_realm that can specify a domain name when one is not supplied. https://wiki2.dovecot.org/DomainLost Other things that might be useful: there is a method for returning a "user" field from the userdb query or passdb query which will change the username. Or there is another setting that can overriding values of fields returned by the userdb. https://wiki.dovecot.org/UserDatabase Hope it helps! John
