On Feb 01, 2009, at 23.58, Victor Duchovni wrote:
On Sun, Feb 01, 2009 at 11:15:00PM -0500, ben thielsen wrote:
dn: uid=user,ou=people,ou=users,ou=accounts,dc=example,dc=com
mailLocalAddress: u...@foo.com - delivered to foo.com/user/Maildir/
mailLocalAddress: u...@bar.net - delivered to bar.net/user/Maildir/
mailLocalAddress: u...@foobar.org - delivered to foobar.org/u/Maildir/
this works well for entries that contain only a single
mailLocalAddress
attribute, but not so well when multiple attributes exist. using
%U and %D
in the result_format value appeared to be a step in the right
direction,
but still returns more than one result, which suggested that there
might be
a more sensible approach. i also experimented with expansion_limit
and
size_limit, neither of which appeared to change the outcome (aside
from
introducing failures).
at first glance, it seems to me that being able to use % expansions
in the
result_attribute might get me what i'm after (e.g. result_attribute =
mailLocalAddress=%s or such), the idea being that only attributes
that
matched a particular value would be returned. since this isn't
possible
though, according to the ldap_table man page, i'm wondering how
else i
might achieve my goal, without requiring independent entries in
ldap for
each mailbox.
Pick a single-valued attribute as the result_attribute.
i'm not able to conceive of a method of doing this that wouldn't use a
multi-valued attribute. what might be an example of how you guys
would accomplish such a goal? is my approach of wanting a human to
own multiple discrete mailboxes, yet not require separate ldap entries
fundamentally flawed?
-ben