> -----Original Message-----
> From: owner-postfix-us...@postfix.org [mailto:owner-postfix-
> us...@postfix.org] On Behalf Of Jeroen Geilman
> Sent: 15 August 2010 20:54
> To: postfix-users@postfix.org
> Subject: Re: Active Directory and virtual delivery agent
> 
> On 08/13/2010 03:18 PM, Aaron Roberts wrote:
> > Hi,
> >     I'm looking for a bit of inspiration...
> >
> > I have a number of linux boxes using winbind to provide UNIX system
> users from a Win2008R2 Active Directory domain.  I'm using winbind's
> RID idmap backend thing to provide consistent UNIX UIDs and GIDs across
> multiple servers.  For non-windows people, the RID is a 32 bit integer
> which uniquely identifies an object in a domain, and forms the right-
> most part of the Active Directory forest-wide SID.
> >
> > A SID looks like:
> > S-1-5-21-993118751-601841214-1674189692-1134
> >
> > The RID, in the above case, is 1134.
> >
> > My UNIX UIDs are always (RID + 1000).
> >
> > I want my virtual_uid_maps to fetch, from Active Directory using
> table_ldap, something like:
> >
> >   ((RID derived from the objectSID attribute) + 1000).
> >
> > I would also like my virtual_mailbox_maps to fetch, from Active
> Directory using table_ldap, something like:
> >   (primaryGroupID attribute)/(samaccountname attribute)/inbox
> >
> > Can the postfix LDAP client do maths and/or concatenate retrieved
> attributes or should I be doing that elsewhere and storing the results
> as new attributes?
> >
> 
> You can do anything that is valid in an LDAP query.
> The former will probably be difficult if not impossible; the second
> should be fairly simple.
> 
> If you are storing mailbox information in LDAP, why not store the
> actual
> address -> physical mailbox location ?
> You can script that quite easily.

Thanks for your input, I was trying to avoid modifying the AD schema but
it's beginning to look preferable from a lot of different angles.

Thank you,
  Aaron

Reply via email to