On Tue, 23 Nov 2010 15:33:47 +0000, Timo Sirainen <t...@iki.fi> wrote:
On Tue, 2010-11-23 at 07:30 -0800, dmil...@amfes.com wrote:
>> userdb {
>>    driver = ldap
>>    # symlink to dovecot-ldap.conf
>>    args = /usr/local/etc/dovecot/dovecot-ldap-userdb.conf
>> }
>
> The symlink isn't very useful. It'll just cause extra LDAP
> connections
> to be created, since that userdb is used only for iteration anyway
> and
> iterations are always executed in their own separate processes with
> separate LDAP connection.

 Ok - I've returned to my normal state of confusion.  Prefetch
 documentation says I need an explicit userdb for LDA/LMTP use.

Right.

And
somewhere I read I wasn't supposed to use the exact same filename for
 both userdb & passdb - but a symlink was good.  What should I use
 instead?

If you use the same filename, Dovecot uses the same LDAP connection for
userdb and passdb lookups. Whether that's good or bad depends on the
situation. In your case it simply creates an extra LDAP connection for
userdb lookups, which is never used.

Going back and reading the docs...again...

Auth-binds recommends the different connections for asynchronous lookups to be faster - but since I'm using prefetch no userdb lookup is ever performed, so it's a wasted connection...got it. Might want to add a note to that effect in the auth-binds doc section, "This optimization does not apply when using Prefetch for the userdb, as no lookup is performed and having a separate LDAP connection defined for userdb use is a waste."

--
Daniel

Reply via email to