>>>>>> Hello, >>>>>> I'm using SM 1.4.6, PHP 4.4.0, ldapquery plugin v. 2.1, NOT >>>>>> using an >>>>>> ldap database backen. My question is this: >>>>>> The management here want a way to have the user DN field auto- >>>>>> populated based on email address that signed in. So that leads >>>>>> me to >>>>>> two problems, number 1 the PHP scripting. I have very little >>>>>> experience with PHP so I wouldn't even know where to start. >>>>>> Secondly >>>>>> the user DN field is the users common name, not email address - >>>>>> so is >>>>>> there a way to take the users email address, check the ldap >>>>>> directory >>>>>> and pull the CN? >>>>>> >>>>>> Any help would be appreciated. >>>>>> Matt >>>>>> >>>>> >>>>> Okay, so I have part of it figured out. 1) I edited ldapquery.php >>>>> and added >>>>> $ldq_rdn = "cn=".$ldq_rdn >>>>> so now I don't have to type the CN= >>>>> 2) I discovered the joy of aliases, but the problem is I can't seem >>>>> to find how to pass the required -a find argument to the ldapsearch >>>>> command. Any ideas on that part? >>>> >>>> >>>> user is authenticated in ldap_bind() call and not in ldap_search(). >>>> >>>> >>>> -- >>>> Tomas >>>> >>> Right, I think I'm completely off on this though. The alias doesn't >>> seem to work the way I really want it to. What I ultimately would >>> like it to do is this: >>> >>> ----- Snip >>> but the problem I'm running into is that I can't authenticate using >>> "cn=johndoe[@]cmcflex.com,ou=cmc,dc=cmcflex,dc=com" with the password >>> for the actual user "cn=john doe,ou=cmc,dc=cmcflex,dc=com" >>> >>> I think I need to play with SASL? - but holy crap . . . >> >> you don't have too. >> >> SquirrelMail 1.5.1+ contains change_password plugin that implements >> similar feature in ldap backend. >> >> In order to login with user password, plugin should bind with some >> preconfigured username and retrieve correct dn by searching for >> username. >> Once you have user's binddn, you can rebind with that dn and user's >> password. >> >> -- >> Tomas >> > > Okay, so I ended up just changing the cn: to the email address and > then I added the variable $username to autopopulate the DN field. > The next thing is they want the password autopopulated too . . . I > don't have even the slightest clue how to implement that. My whole > problem is this: Management only wants a select few to have access > to this company roster I'm trying to implement. So, would it be > easier just to list the few people in the e.g. ldapquery.php file and > then only have the plugin available for those users? vlogin plugin has user level configuration controls since v.3.4 -- Tomas -- squirrelmail-users mailing list Posting Guidelines: http://www.squirrelmail.org/wiki/MailingListPostingGuidelines List Address: squirrelmail-users@xxxxxxxxxxxxxxxxxxxxx List Archives: http://news.gmane.org/thread.php?group=gmane.mail.squirrelmail.user List Archives: http://sourceforge.net/mailarchive/forum.php?forum_id=2995 List Info: https://lists.sourceforge.net/lists/listinfo/squirrelmail-users