On Tue, Apr 26, 2011 at 08:44:05AM -0400, Wietse Venema wrote:
> That is because the POSTFIX LDAP client queries the LDAP server.
> The POSTFIX LDAP client works correctly: when the LDAP server fails
> to respond, the POSTFIX LDAP client returns a temporary error.
> 
> > However, for mail that originates on the mail host, e.g. by mail(1),
> > when an LDAP outage causes local users to disappear (getent passwd
> > username returns no results with exit code 2) local bounces the mail as
> > user unknown. While this is not surprising behaviour, it is not the
> > desired behaviour, either.
> 
> This is a bug in the SYSTEM NSS LDAP client. The SYSTEM NSS LDAP
> client works incorrectly: when the LDAP server fails to respond,
> the SYSTEM NSS LDAP client returns a NOTFOUND result.

Yes, exactly so, as I acknowledged further down. However, continuing
from my original email:

> > I was hoping that setting mailbox_transport_maps to the same LDAP map as
> > local_recipient_maps would cause local to tempfail rather than bounce in
> > this case. It turns out that it does not.

So, no, the local(8) LDAP client does NOT work correctly.

-- 
William Ono <wm...@soundwave.net>

Reply via email to