Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to create an IRC server (or some other chat server) for our developers to be able to communicate in a chat room style environment. After doing some searching, I haven't found any solution that provides these abilities:

  1. User's nick is set from Active Directory
  2. Configure room access based on AD Groups/Roles
  3. Allow users to be able to select rooms they have access to

Does anyone have any suggestions on a solution to this?

share|improve this question
IRC with LDAP authentication maybe? You can query Active Directory with LDAP. I did a quick search on Google but nothing really stood out. – xeon Apr 13 '11 at 23:04
up vote 8 down vote accepted

The InspIRCd will run on Win32 and has some LDAP integration functionality. The user can authenticate and get their nick from the LDAP directory (and can be disallowed from changing it after authentication) via the ldapauth module. I suspect that integration permissions to group memberships is going to be a bit tougher and I'm not seeing anything in the documentation (albeit I'm glancing quickly) that leads me to believe that you're going to have that functionality.

I can't remember if the old Microsoft IRC server that came with Exchange 2000 would support the kinds of features you're looking for. You're never going to find it, anyway, so there's probably no point in researching it. (Yeah, Microsoft made an IRC server and shipped it with Exchange...)

share|improve this answer
wasn't that the news server? I'll look it up. – Vick Vega Apr 14 '11 at 13:27
@Vick Vega: There was actually an IRC server. You can read about it a bit here: It actually sounds like it would do exactly what the OP is looking for except that it hasn't been maintained for 10 years... >smile< – Evan Anderson Apr 14 '11 at 13:32

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.