Hallo,
ich versuche das mal aufzudröseln, auch für andere Leser. In UCS haben wir ja nicht zu wenige Stellen, an denen eine E-Mail-Adresse hinterlegt werden kann. Für Benutzer sind es drei:
1. Primäre E-Mail-Adresse
Benutzer → Allgemein → Benutzerkonto
Eine hier angegebene E-Mail-Adresse legt ein gleichnamiges Postfach für den ausgewählten Benutzer an, sofern das UCS-Mail-Stack oder eine Groupware-App aus dem App Center installiert ist. Hier können per default nur E-Mail-Adressen eingetragen werden, deren Domänen-Teil als Mail-Domäne im Modul Domäne → E-Mail angelegt wurde. UCS betrachtet solche Mail-Domänen als die “eigenen” und stellt E-Mails an diese Mail-Domänen lokal zu. Hier sollte also gerade nicht gmx.de oder gmail.com eingetragen werden, denn E-Mails an diese Adressen werden den UCS-Mail-Server nie verlassen.
UDM-Name: mailPrimaryAddress
LDAP-Attribut: mailPrimaryAddress
2. Alternative E-Mail-Adresse
Benutzer → Erweiterte Einstellungen → Mail
Eine hier angegebene E-Mail-Adresse legt eine (oder mehrere) Alias-Adressen zu dem unter 1. angelegten Postfach an. Ist meine Primäre E-Mail-Adresse also bspw. mg@example.org erreichbar bin. Alle E-Mails landen im selben Postfach. Auch hier gilt die Einschränkung, dass nur E-Mail-Adressen eingetragen werden können, deren Domänen-Teil zuvor als Mail-Domäne im Modul Domäne → E-Mail angelegt wurde.
UDM-Name: mailAlternativeAddress
LDAP-Attribut: mailAlternativeAddress
3. Kontakt E-Mail-Adresse
Benutzer → Kontakt → Geschäftlich
Hier kann nun eine E-Mail-Adresse als Kontaktinformation hinterlegt werden. An der Stelle besteht keine Einschränkung bzgl. der Mail-Domäne, d.h. hier ist die richtige Stelle um externe E-Mail-Adressen einzutragen wie bspw. dochlieber@gmx.de. Das hat keinerlei Auswirkungen auf einen evtl. installierten UCS-Mail-Server.
UDM-Name: e-mail
LDAP-Attribut: mail
Was aber, wenn mir das alles nichts nützt, weil ich einen Anwendungsfall habe, wo ich zwingend als Primäre oder Alternative E-Mail-Adresse etwas externes eintragen muss und die Mail-Domäne nicht von UCS verwaltet werden kann?
Dann muss die Syntaxprüfung überschrieben werden. Das ist nicht schön, birgt ein gewisses Risiko, dass ich mir Murks ins LDAP schreibe, ist aber unter Umständen notwendig. Die Doku gibt’s hier: docs.software-univention.de/deve … :overwrite
Für die Alternative E-Mail-Adresse funkioniert es so:
ucr set directory/manager/web/modules/users/user/properties/mailAlternativeAddress/syntax=string
service univention-management-console-server restart
Schönen Gruß,
Michael Grandjean