aboutsummaryrefslogtreecommitdiff
path: root/contrib/sendmail/cf/feature/ldap_routing.m4
diff options
context:
space:
mode:
authorGregory Neil Shapiro <gshapiro@FreeBSD.org>2000-08-12 21:55:49 +0000
committerGregory Neil Shapiro <gshapiro@FreeBSD.org>2000-08-12 21:55:49 +0000
commit06f25ae9f1d6020a600a10f713046203d1a82570 (patch)
tree6d207932926718f38869bd08959330c09f4f3e0d /contrib/sendmail/cf/feature/ldap_routing.m4
parentb518ca7de5820956700c15009494373b46ec0dbd (diff)
downloadsrc-06f25ae9f1d6020a600a10f713046203d1a82570.tar.gz
src-06f25ae9f1d6020a600a10f713046203d1a82570.zip
Import of sendmail version 8.11.0 into vendor branch SENDMAIL with
release tag v8_11_0. Obtained from: ftp://ftp.sendmail.org/pub/sendmail/
Notes
Notes: svn path=/vendor/sendmail/dist/; revision=64562
Diffstat (limited to 'contrib/sendmail/cf/feature/ldap_routing.m4')
-rw-r--r--contrib/sendmail/cf/feature/ldap_routing.m434
1 files changed, 34 insertions, 0 deletions
diff --git a/contrib/sendmail/cf/feature/ldap_routing.m4 b/contrib/sendmail/cf/feature/ldap_routing.m4
new file mode 100644
index 000000000000..7ea0c861f91d
--- /dev/null
+++ b/contrib/sendmail/cf/feature/ldap_routing.m4
@@ -0,0 +1,34 @@
+divert(-1)
+#
+# Copyright (c) 1999-2000 Sendmail, Inc. and its suppliers.
+# All rights reserved.
+#
+# By using this file, you agree to the terms and conditions set
+# forth in the LICENSE file which can be found at the top level of
+# the sendmail distribution.
+#
+#
+
+divert(0)
+VERSIONID(`$Id: ldap_routing.m4,v 8.5.4.1 2000/07/15 18:05:05 gshapiro Exp $')
+divert(-1)
+
+# Check first two arguments. If they aren't set, may need to warn in proto.m4
+ifelse(len(X`'_ARG1_), `1', `define(`_LDAP_ROUTING_WARN_', `yes')')
+ifelse(len(X`'_ARG2_), `1', `define(`_LDAP_ROUTING_WARN_', `yes')')
+
+# Check for third argument to indicate how to deal with non-existant
+# LDAP records
+ifelse(len(X`'_ARG3_), `1', `define(`_LDAP_ROUTING_', `_PASS_THROUGH_')',
+ _ARG3_, `passthru', `define(`_LDAP_ROUTING_', `_PASS_THROUGH_')',
+ `define(`_LDAP_ROUTING_', `_MUST_EXIST_')')
+
+LOCAL_CONFIG
+# LDAP routing maps
+Kldapmh ifelse(len(X`'_ARG1_), `1',
+ `ldap -1 -v mailHost -k (&(objectClass=inetLocalMailRecipient)(mailLocalAddress=%0))',
+ `_ARG1_')
+
+Kldapmra ifelse(len(X`'_ARG2_), `1',
+ `ldap -1 -v mailRoutingAddress -k (&(objectClass=inetLocalMailRecipient)(mailLocalAddress=%0))',
+ `_ARG2_')