|
|
Line 1: |
Line 1: |
− | = Enable Generic LDAP Authentication =
| + | TODO |
| | | |
− | To activate the generic LDAP Server authentication open the MailStore Management Shell and execute the following command:
| |
− |
| |
− | store-setprop --name="public.ldap.type" --value="LdapGeneric"
| |
− |
| |
− | Now you are able configure your LDAP server settings at '''Management | LDAP Integration'''.
| |
− |
| |
− | <p class="msnote">'''Please note:''' In order to change the mode back to Active Directory, please set the value to <code>ActiveDirectory</code> instead of <code>LdapGeneric</code>.</p>
| |
− |
| |
− | = Synchronizing LDAP users =
| |
− |
| |
− | Since MailStore Server 4.5 it is possible to automatically sync user account from a generic LDAP server (e.g. OpenLDAP). For that purpose the MailStore Management command <tt>ldap-sync</tt> is available.
| |
− |
| |
− | ldap-sync --parameter1="value" --parameter2="value"
| |
− |
| |
− | The attr-* values depend on the chosen attribute names of you LDAP server.
| |
− |
| |
− | Parameter Meaning
| |
− | =================================================================================
| |
− | server IP address or hostname of your LDAP server
| |
− | auth-type optional: Authentification method (None or SecureSocketsLayer)
| |
− | user LDAP DN for username used for synchronization
| |
− | pass password used for synchronization
| |
− | base-dn LDAP Base-DN, e.g. dc=mycompany,dc=local
| |
− | filter optional: LDAP filter string, e.g. (objectclass=posixAccount)
| |
− | allow-create no value. If given, new users will be created in MailStore
| |
− | dry-run no value. If given, simulate execution.
| |
− | Only valid in conjunction with allow-create
| |
− | attr-user LDAP attribute for usernames, e.g. cn or uid
| |
− | attr-disp optional: LDAP attribute for displayed name, e.g. displayName
| |
− | attr-mail optional: LDAP attribute for SMTP mail address, e.g. mail
| |
− |
| |
− | '''Example 1:''' Testing the creation of new users
| |
− | ldap-sync --server="ldapserver.mycompany.local" \
| |
− | --user="uid=mailstore,dc=mycompany,dc=local" --pass="secret123" \
| |
− | --base-dn="ou=users,dc=mycompany,dc=local" --allow-create --dry-run
| |
− |
| |
− | '''Example 2:''' Create new users in MailStore
| |
− | ldap-sync --server="ldapserver.mycompany.local" \
| |
− | --user="uid=mailstore,dc=mycompany,dc=local" --pass="secret123" \
| |
− | --base-dn="ou=users,dc=mycompany,dc=local" --allow-create
| |
− |
| |
− | '''Example 3:''' Sync existing users with MailStore
| |
− | ldap-sync --server="ldapserver.mycompany.local" \
| |
− | --user="uid=mailstore,dc=mycompany,dc=local" --pass="secret123" \
| |
− | --base-dn="ou=users,dc=mycompany,dc=local" \
| |
− | --attr-user="cn" --attr-disp="displayName" -attr-mail="mail"
| |
| [[de:Generische_LDAP-Integration]] | | [[de:Generische_LDAP-Integration]] |