bennabiy: question for you! I know you're using LDAP on your system, but which LDAP server and what does the schema look like? If we're going to pull email addresses in from LDAP at account creation time, I need to know where to pull them from. I'm guessing you're using OpenLDAP or 389-Directory-Server , and maybe the RFC-whatever schema? I have to admit, the fact that you were able to configure email addresses from the directory server and that it worked was kind of an accident :)
I'm running Active Directory on my development system, so it's likely that we will have different schemas, and I need to make sure we can work either way. I'm rebuilding my dev system now to point to the directory this time. Here's what I'm thinking: 1. As always, when someone logs into an LDAP-enabled Citadel server, create the account if needed. 2. New: if [some new config option] is set, scan the LDAP account for email addresses which match valid Citadel domains, and set those in the account. 3. New: if [some new config option] is set, do the same for every account automatically from time to time (nightly? hourly? when asked?) And as a possible feature: 4. Possible: if someone tries to log in using an email address that does not exist, scan LDAP and create the account. I'm not sure how/if that last feature would work, though. Let me know what you think; I'm starting to get this thing spun up again.