> On 31 Dec 2016, at 11.38, mj <[email protected]> wrote:
>
> Hi,
>
> Does the lack of replies mean that what I'm asking is not possible?
>
> (or am I missing something SO obvious that nobody bothers to point it out..?)
>
It is difficult.
what you might be able to do is to configure multiple inet_listeners and then
use CoS setup with multiple passdb:s.
something like:
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imap2 {
port = 144
}
}
and then in first passdb fetch configuration variables:
passdb {
driver = passwd-file
args = username_format=port_%{lport} /etc/dovecot/extrasettings.passwd
result_failure = continue
result_internalfail = continue
result_success = continue
}
passdb {
….
}
and in second passdb {} you can use %{passdb:variables} that you set in the
first passdb. Probably can’t set driver = %{passdb:driver} tough..
maybe with setup like this you can achieve what you want.
Sami