It's very difficult at least. I can't instantly think any sensible way forward, but you might be able to get somewhere using %a variable. Aki> On December 31, 2016 at 11:38 AM mj <lists at merit.unu.edu> 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..?) > > MJ > > On 12/29/2016 09:23 PM, mj wrote: > > Hi, > > > > I would like to have two seperate imap listeners, with different > > authentication settings, but the mailstore and userbase etc will be > > identical. > > > > I know I can do this: > > > >> service imap-login { > >> inet_listener imap { > >> port = 143 > >> } > >> inet_listener imap2 { > >> port = 144 > >> } > >> } > > > > But I'm unsure how to configure imap/143 with "driver = ldap" and > > imap2/144 with "driver = pam" > > > > Just to explain why i would like this: > > > > I am using pam-script-saml (https://github.com/ck-ws/pam-script-saml) to > > enable saml-based access to dovecot. I would like to have one listener > > 144 to only serve this saml authentication listener, and the regular 143 > > listener with driver = ldap. > > > > Is that config possible? > > > > Best regards, > > MJ
or maybe you can try
local 0.0.0.0/0:144 {
passdb {
}
}
> On December 31, 2016 at 11:56 AM Aki Tuomi <aki.tuomi at dovecot.fi>
wrote:
>
>
> It's very difficult at least. I can't instantly think any sensible
way forward, but you might be able to get somewhere using %a variable.
>
> Aki
>
> > On December 31, 2016 at 11:38 AM mj <lists at merit.unu.edu>
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..?)
> >
> > MJ
> >
> > On 12/29/2016 09:23 PM, mj wrote:
> > > Hi,
> > >
> > > I would like to have two seperate imap listeners, with different
> > > authentication settings, but the mailstore and userbase etc will
be
> > > identical.
> > >
> > > I know I can do this:
> > >
> > >> service imap-login {
> > >> inet_listener imap {
> > >> port = 143
> > >> }
> > >> inet_listener imap2 {
> > >> port = 144
> > >> }
> > >> }
> > >
> > > But I'm unsure how to configure imap/143 with "driver =
ldap" and
> > > imap2/144 with "driver = pam"
> > >
> > > Just to explain why i would like this:
> > >
> > > I am using pam-script-saml
(https://github.com/ck-ws/pam-script-saml) to
> > > enable saml-based access to dovecot. I would like to have one
listener
> > > 144 to only serve this saml authentication listener, and the
regular 143
> > > listener with driver = ldap.
> > >
> > > Is that config possible?
> > >
> > > Best regards,
> > > MJ
Hi Aki, list, On 12/31/2016 11:50 AM, Aki Tuomi wrote:> or maybe you can try > > local 0.0.0.0/0:144 { > passdb { > } > } >That makes dovecot complain: "Auth settings not supported inside local/remote blocks: passdb" MJ