Confident because I was part of their setup. ; )
* Use queries that are implemented efficiently on the AD side.
Done
* Use LDAP servers that are not already struggling with processing
other queries.
This is a load balanced pool of (hardware load balanced, not round
robin DNS)
* As appropriate specify the "domain" attribute in the LDAP table
definitions to avoid looking for data for domains that you don't
use in LDAP.
Done
* Post your Postfix LDAP table definition (sans passwords).
# Directory settings
domain = first.com, second.com, third.com, fourth.com, fifth.com, sixth.com
server_host = pool.internal.domain.com
search_base = dc=internal, dc=domain, dc=com
version = 3
# User Binding
bind = yes
bind_dn = CN=serviceaccount,OU=northamerica,DC=internal,DC=domain,DC=com
bind_pw = randompassword
# Filter
query_filter = (&(objectclass=person)(proxyAddresses=smtp:%s))
leaf_result_attribute = proxyAddresses
Thanks for the assistance
Rich
-----Original Message-----
From: [email protected] [mailto:[email protected]]
On Behalf Of Viktor Dukhovni
Sent: Friday, February 10, 2017 12:49 PM
To: [email protected]
Subject: Re: dict_ldap_lookup questions
On Fri, Feb 10, 2017 at 05:37:36PM +0000, Gomes, Rich wrote:
> It's going against MS AD, I am sure indexing is configured correctly there.
That rather depends on what query you're sending, and how AD is configured.
Your confidence does not inspire confidence. :-(
> What can I do on my postfix server to alleviate this issue?
* Use queries that are implemented efficiently on the AD side.
* Use LDAP servers that are not already struggling with processing
other queries.
* As appropriate specify the "domain" attribute in the LDAP table
definitions to avoid looking for data for domains that you don't
use in LDAP.
* Post your Postfix LDAP table definition (sans passwords).
--
Viktor.