> On 22/09/2020 20:22 Jorge Bastos <[email protected]> wrote:
>
>
> Howdy,
> I'm going back to this matter, to finish the replacement os cyrus SASL per
> dovecot-SASL.
> I want to have the same functionality that i had before, that is, SASL
> check's AUTH agains a different table than the users one.
>
> I was looking in the dovecot-SASL docs, and i see nothing related.
> (https://wiki.dovecot.org/HowTo/PostfixAndDovecotSASL)
> Does someone have an ideia on how to achieve it or how it could be done?
> I mean, how could i check this different table to be checked in the auth?
> service auth {
> ...
> unix_listener /var/spool/postfix/private/auth {
> mode = 0660
> # Assuming the default Postfix user and group
> user = postfix
> group = postfix
> }
> ...
> }
>
> Thanks in advanced,
> On 2019-12-10 20:57, Jorge Bastos via dovecot wrote:
> > Howdy,
> >
> > I know i’ve asked this before, but i think i got really no answer.
> >
> > I’d like to have dovecot SASL, to check AUTH against an SQL table, instead
> > of dovecot SASL use the AUTH MECH for imap/pop3.
> > I want this, to have the same behavior as I have now, where i use postfix
> > with cyrus SASL on a different table (with the same login details), and
> > when i have an user that his accounts was hacked for sending spam, i just
> > block the send and allow the user to keep receiving emails, for example to
> > warn him.
> >
> > Would this be possible? Dovecot SASL against a SQL table? Havent found much
> > info about it,
> > Thanks in advanced,
>
I am not sure what you are after, but I guess you could use the %s expansion,
that should expand into Service, such as SMTP.
Alternatively, you can use
protocol smtp {
passdb {
}
}
to have different passdb for smtp.
Aki