<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 4 Sep 2019, at 16.38, R.N.S. via dovecot <<a href="mailto:dovecot@dovecot.org" class="">dovecot@dovecot.org</a>> wrote:</div><div class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br class="">passdb {<br class="">args = /etc/dovecot/master-users<br class="">driver = passwd-file<br class="">master = yes<br class="">pass = yes<br class="">}<br class="">passdb {<br class="">args = /etc/dovecot/dovecot-ldap.conf.ext<br class="">driver = ldap<br class="">}<br class=""><br class=""></blockquote></div></blockquote>...</div><div><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">protocol sieve {<br class="">passdb {<br class="">  args = /etc/dovecot/dovecot-ldap-incoming.conf.ext<br class="">  driver = ldap<br class="">  name =<br class="">}<br class="">}<br class="">protocol pop3 {<br class="">passdb {<br class="">  args = /etc/dovecot/dovecot-ldap-incoming.conf.ext<br class="">  driver = ldap<br class="">  name =<br class="">}<br class="">}<br class="">protocol submission {<br class="">login_greeting = ESMTP<br class="">passdb {<br class="">  args = /etc/dovecot/dovecot-ldap-outgoing.conf.ext<br class="">  driver = ldap<br class="">  name =<br class="">}<br class="">}<br class=""></blockquote></div></blockquote><br class=""></div><div>So the problem really is in order of things.</div><div><br class=""></div><div>Your protocol specific passdbs are AFTER your global passdb. Global passdb {} returns return-ok on successful authentication and rest of the passdbs are never processed.</div><div><br class=""></div><div>Sami</div><div><br class=""></div><br class=""></body></html>