Re: [exim] LDAP second level queries?

Góra strony
Delete this message
Reply to this message
Autor: Marco Gaiarin
Data:  
Dla: Marco Gaiarin
CC: exim-users
Temat: Re: [exim] LDAP second level queries?

>> Maybe this?
> Could be. At least i'm starting to understand, but still does not work.


Finally i've got a working query as:

    ${lookup ldapm {user=LOCAL_AD_BINDDN pass=LOCAL_AD_PASS ldap:///LOCAL_AD_BASE_DN?uid?sub?(&(objectClass=user)(|\
                ${sg \
                        { ${sg \
                                { ${sg \
                                        { ${sg \
                                                { ${lookup ldap {user=LOCAL_AD_BINDDN pass=LOCAL_AD_PASS ldap:///LOCAL_AD_BASE_DN?member?sub?(&(objectClass=group)(cn=${quote_ldap:${local_part}}))}} }\
                                                {,,} {%}}\
                                        }\
                                        {(,|^)([^,]+)} {(distinguishedName=${quote_ldap:\$2})}}\
                                }\
                        {%} {,}}\
                        }\
                { } {}}\
        ))}}



So:

a) query 'member' in group
b) replace ',,' with '%' in result
c) replace comma separated DN with '(distinguishedName=DN)'
d) replace back '%' to ','
e) remove spaces, that really i've not understood where get inserted. ;-)


A rather complex query, but works. ;-)

-- 
  Per trovare qualcosa sui siti di Ms devi usare Google :-)
                        (Simo Sorce, da samba-it)