Um den Horde Displaynamen und Emailadresse aus dem LDAP zu aktualisieren, kann man entweder einen SQL 'update' in horde-prefs.py einbauen oder einen Horde-Hook schreiben (http://wiki.horde.org/CustomizingPreferences). +++ This bug was initially created as a clone of Bug #19355 +++ Aktualisierung von E-Mailadresse und Anzeigename * Anzeigename und ggf. E-Mailadresse sollten bei LDAP-Änderungen aktualisiert werden
Das ist jetzt durch Übernahme des Patches horde_set_and_update_identity_and_use_mail_attribute_instead_of_mailPrimaryAddress.patch aus Ticket #2010061710000581 umgesetzt.
OK Name per UDM geändert -> ldapsearch -x uid=felix | grep ^displ displayName: Felix Test Anzeige Name im Horde/versendeter Mail: Felix Test Name per UDM geändert -> ldapsearch -x uid=felix | grep ^displ displayName: Hans Wurst Anzeige Name im Horde/versendeter Mail: Hans Wurst "mail" per UDM geändert -> ldapsearch -x uid=felix | grep ^mail: mail: felix@goto.de Ihre Von: Adresse: im Horde/versendeter Mail: felix@goto.de "mail" per UDM geändert ->ldapsearch -x uid=felix | grep ^mail: mail: felix@blabla.com Ihre Von: Adresse: im Horde/versendeter Mail: felix@blabla.com Changelog Eintrag fehlt.
Changelog Eintrag ist jetzt auch da: \item Änderungen von Email"=Adresse, Vor- oder Nachname werden jetzt auch in Horde übernommen (\ucsBug{20541}).
OK
Die Identität im Horde wird mit den Einstellung am Benutzerobjekt abgeglichen. Das führt aber wohl dazu, dass nur im horde angelegt Identitäten nach einer Änderung des Benutzerobjekt gelöscht werden.
Dafür muss das horde-prefs.py Modul dann erstmalig das "$from_attr"-Attribut am 'old' Objekt auswerten, um es in dem PHP-Array in der MySQL-Tabelle durch den geänderten Wert zu ersetzen. Zum Parsen des PHP-Arrays kommt also eine leichte Strukturerweiterung des Listeners.
Der Erweiterung aus Comment 3 ist jetzt per UCR aktivierbar und per Voreinstellung nicht aktiviert. Test war erfolgreich und Changelog ist angepasst: \item Optional besteht jetzt die Möglichkeit, Änderungen von Email"=Adresse, Vor- oder Nachname an Benutzer-Konten im UCS"=Verzeichnisdienst in die Horde Mail"=Identität zu übernehmen. Diese Option lässt sich durch Setzen der \ucsUCRV{horde/ldap/update/identities} auf den Wert \emph{yes} und anschließenden Restart des Univention Directory Listeners aktivieren. In der aktuellen Implementation hat diese Synchronisation Vorrang vor Benutzer-Anpassungen im Univention Kolab2 Webmailer selbst, d.h. letztere werden mit dem Wert aus dem Verzeichnisdienst überschrieben (\ucsBug{20541}).
funktioniert. Synchronisation nur falls horde/ldap/update/identities=yes|true|... Changelog Eintrag vorhanden.
UCS 2.4-1 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".