Product » A free email server for Windows and Linux » Knowledge Base

Document information

Document ID: 4680
Subject: Active Directory Integration in Xeams
Creation date: 12/14/15 4:35 PM
Last modified on: 8/10/18 10:26 AM

Active Directory Integration LDAP

Integrating Active Directory or any LDAP server is an important feature in Xeams that has several benefits. For example:

  • A new user needs to be created
  • To authenticate existing users
  • Reject invalid users when accepting inbound emails
  • To confirm if an incoming email belongs to a valid user


Older versions of Xeams only used to work with Microsoft Active Directory. Therefore, you will see references to AD rather than LDAP in some documentation. The latest version can work with other LDAP server, Zimbra, besides AD.

Steps to enable Active Directory

  • Login as admin
  • Click Active Directory Integration under Server Configuration
  • Fill in the form on the following page. The fields are:
    • Enable AD Integration: None of the other fields matter if this is NOT checked
    • Inherit from local user: If checked, white/black list will be copied from local user to the newly created AD user. The local user will be removed.
    • Integrate Users: Check if you want Xeams to create users based on AD. Read below for more details.
    • Reject Invalid Users: If checked, recipients email is validated with AD before accepting an incoming email.
    • Auto-Sync associated emails: Xeams will automatically pull other email addresses belonging to this user.

To create one or more LDAP directories, click the Add Directory button while selecting the appropriate LDAP directory next to it.

Pulling users from an LDAP server

  • Click Active Directory Integration under Server Configuration
  • Click the user icon ( ) next your desired LDAP server
  • Follow instructions on the page to create users

Creating and authenticating new users

Xeams will create new user accounts automatically when AD integration is enabled AND the check box for Integrate Users is checked (see above). No additional steps are required for user creation. Consider the following scenario as an example:
  • This is a new install and no users exist in Xeams
  • A user named John Doe, who has a valid account in your AD tries to connect to Xeams's Admin Console. John's User ID is john.doe
  • He puts john.doe for login ID and his password to connect in Xeams.
  • Upon a successful authentication through AD, Xeams will automatically create an account for John in Xeams. Note: Ensure a valid email address is associated with John's account in your AD. Xeams will pull his email and automatically create an association with this new account.
  • Xeams will NOT store John's password. Whenever a password is needed, Xeams will query AD.
  • From now on, John can use his AD credentials to login to Xeams' Admin Console.

Rejecting invalid users

If you use the Regular SMTP server to receive inbound emails, Xeams can query AD before accepting emails. This reduces the number of overall email accepted by Xeams since invalid users will be rejected right at the door step. One additional benefit is that Xeams will not have to generate an NDR (non-delivery report) for this message. It is the responsibility of the sending SMTP server to generate an NDR.

To enable this feature, check Reject Invalid Users under Server Configuration/Active Directory Integration

NOTE: When using SMTP Proxy Server to receive inbound emails, you must check Use Active Directory box under SMTP Proxy Configuration


If your Active Directory supports SSL, specify :636 at the end of your Active Directory host name. You must use a correctly signed and trusted SSL certificate for LDAPS to work.

Add a comment to this document

Do you have a helpful tip related to this document that you'd like to share with other users?

Important: This area is reserved for useful tips. Therefore, do not post questions here. Instead, use our public forums to post questions.