On 15/04/2019 12:59, Larry Rosenman via dovecot wrote:
forgot to reply all.
---------- Forwarded message --------- From: *Larry Rosenman*
mailto:larryrtx@gmail.com> Date: Mon, Apr 15, 2019 at 5:58 AM Subject: Re: SOLR/Index? To: John Fawcett mailto:john@voipsupport.it> 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