Generische LDAP-Integration
Generische LDAP Server Authentifizierung aktivieren
Um die Unterstützung der generischen LDAP Server Authentifizierung zu aktivieren, öffnen Sie die MailStore Management Shell und führen folgenden Befehl aus:
store-setprop --name="public.ldap.type" --value="LdapGeneric"
Nun können Sie in der MailStore Verwaltung die LDAP-Parameter konfigurieren.
Hinweis: Um den Modus auf Active Directory zurückzusetzen, setzen Sie anstelle des Wertes LdapGeneric den Wert ActiveDirectory.
LDAP Benutzer synchronisieren
Seit MailStore Server 4.5 ist es möglich, Benutzerkonten automatisch von einem generischen LDAP Server zu synchronisieren. Dazu steht der Befehl ldap-sync in der MailStore Management Shell zur Verfügung.
ldap-sync --parameter1="value" --parameter2="value"
Die attr-* Werte hängen von den verfügbaren Attributen des LDAP Servers ab
| Parameter | Bedeutung |
| server | IP Adresse oder Hostname des LDAP Servers |
| auth-type | Optional: Authentifizierungsmethode (None oder SecureSocketsLayer) |
| user | LDAP DN des Benutzernamens zur Synchronisierung |
| pass | Passwort zur Synchronisierung |
| base-dn | LDAP Basis-DN, z.B. dc=mycompany,dc=local |
| filter | Optional: LDAP Filter, z.B. (objectclass=posixAccount) |
| allow-create | kein Wert. Wenn angegeben werden neue Benutzer in MailStore erstellt. |
| dry-run | kein Wert. Wenn angegeben wird der Befehl nur simuliert. Nur gültig in Verbindung mit allow-create |
| attr-user | LDAP Attribut für Benutzername, z.B. cn oder uid |
| attr-disp | Optional: LDAP Attribut für des anzuzeigenden Namen, z.B. displayName |
| attr-mail | Optional: LDAP Attribut für die SMTP Adresse, z.B. mail |
Beispiel 1: Testen des Erstellens von neuen Benutzern
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
Beispiel 2: Neue Benutzer anlegen
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
Beipsiel 3: Existierende Benutzer synchronisieren
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"
