Enable _FFR_LDAP_NETWORK_TIMEOUT

This feature adds a -c switch to LDAPMAP definitions, which can be used to
specify a connection timeout (the equivalent of ldap.conf's bind_timeout)

Here is an usage example, in sendmail.cf:
O LDAPDefaultSpec=-w 3 -c 1 -l 3
If the server does not connect after 1 second (-c 1), we give up. If it does
not anwer after 3 seconds (-l 3), we give up with a temporary failure.

Using -c is the only way to avoid sendmail getting stuck against a half-dead
slapd, where the TCP port is in listening state but the server will not
serve anything.
This commit is contained in:
manu 2008-08-13 15:41:29 +00:00
parent ee58eb34b9
commit b9232a223c
2 changed files with 4 additions and 2 deletions

View file

@ -1,6 +1,7 @@
# $NetBSD: Makefile,v 1.103 2008/05/25 21:42:21 joerg Exp $
# $NetBSD: Makefile,v 1.104 2008/08/13 15:41:29 manu Exp $
PKGNAME= sendmail-${DIST_VERS}
PKGREVISION= 1
COMMENT= The well known Mail Transport Agent
CONFLICTS+= courier-mta-[0-9]* fastforward>=0.51nb2 postfix-[0-9]*

View file

@ -1,5 +1,6 @@
# $NetBSD: site.config.m4-ldap,v 1.5 2004/08/30 20:16:28 adrianp Exp $
# $NetBSD: site.config.m4-ldap,v 1.6 2008/08/13 15:41:29 manu Exp $
# enable ldap
APPENDDEF(`confMAPDEF', `-DLDAPMAP')
APPENDDEF(`confMAPDEF', `-D_FFR_LDAP_NETWORK_TIMEOUT')
APPENDDEF(`confLIBS', `-lldap -llber')