On 09/19/2014 03:04 AM, Will Yardley wrote:> Couple questions about running doveadm with multiple instances... I have
> Dovecot 2.2.13 on RHEL6 running across 3 boxes, each with a director and
> main instance running. When I try to lookup something on the main
> instance (which is handling user auth) via its auth-userdb socket
> directly, I get an error:
>
> # doveadm auth lookup -a /var/run/dovecot-main/auth-userdb myuser
> doveadm(root): Error: passdb lookup failed for myuser: Configured passdbs
don't support crentials lookups
>
> When I use the default lookup map, I just get the proxy settings that
> are configured in the director instance's authdb.
> # doveadm auth lookup myuser
> passdb: myuser
> user : myuser
> proxy : y
> nopassword: y
>
> In addition,
> "doveadm director map"
>
> can't map the username -I get the error:
> doveadm(root): Error: User listing returned failure
> doveadm(root): Error: user listing failed
> [then I get the whole list, but with <unknown> for each user]
Assuming your configuration is otherwise ok, I think this was fixed in
http://hg.dovecot.org/dovecot-2.2/rev/8b5664bce4a0 and
http://hg.dovecot.org/dovecot-2.2/rev/ccc5701dae72
so it will be included in Dovecot 2.2.14
>
> The director itself doesn't have the LDAP passdb that the main dovecot
> instance talks to, but I have, in the director config:
>
> service doveadm {
> inet_listener {
> port = 8889
> }
> }
> director_doveadm_port = 8889
>
> local 192.168.x.x/24 {
> doveadm_password = XXXXXX
> }
>
> doveadm_proxy_port = 8888
In the 2.2 series you can write this as "doveadm_port", I think.
br,
Teemu Huovila