Loading ...
Sorry, an error occurred while loading the content.

Re: Reverse entry lookups in LDAP

Expand Messages
  • Viktor Dukhovni
    ... Indeed LDAP is not SQL and it is not possible to express arbitrary joins via LDAP queries. So a change in the schema to express the required data keyed
    Message 1 of 4 , Nov 9, 2011
    • 0 Attachment
      On Wed, Nov 09, 2011 at 03:36:42PM -0500, Mike A. Leonetti wrote:

      > >> For example the user would be located under
      > >> "cn=Mike,cn=users,dc=server,dc=local" and have the "mail" attribute for the
      > >> local mailbox.
      > >>
      > >> The contact would be located under: "cn=Mike -
      > >> Blackberry,cn=users,dc=server,dc=local" and have an attribute altRecipientBL
      > >> that is "cn=Mike,cn=users,dc=server,dc=local" as well as a "mail" attribute
      > >> containing the external e-mail address.
      > >>
      > >> So the goal is to get it to recognize both the local e-mail address as well
      > >> as the e-mail address of the contact which is only linked by the
      > >> altRecipientBL.
      > >>
      > >> What would be the best way to do this other than scripting?

      Indeed LDAP is not SQL and it is not possible to express arbitrary
      joins via LDAP queries. So a change in the schema to express the required
      data keyed under the expected keys is in order.

      > > Instead of creating another entry in your directory
      > > (cn=Mike-Blackberry...), why not instead use the mailAlternateAddress
      > > attribute in your cn=Mike... entry. You can then write your filters in
      > > such as way that Postfix will only find the right address when needed.
      > >
      > > Steve
      >
      > Good point. I'm going to do that. Thanks.

      --
      Viktor.
    Your message has been successfully submitted and would be delivered to recipients shortly.