Diese Informationen landen alle standardmäßig im LDAP-Attribut mail:
im LDAP und lassen sich so abfragen:
$ sophomorix-user --user kuechel -i | grep mail mail: kuechel@linuxmuster.lan $ sophomorix-ldbsearch cn=kuechel mail dn: CN=kuechel,OU=Teachers,OU=default-school,OU=SCHOOLS,DC=linuxmuster,DC=lan mail: kuechel@linuxmuster.lan
Konfigurierbar ist nur die Mail-Domäne, und zwar in school.conf
, siehe hier in der Beispieldatei, überall, wo es MAILDOMAIN gibt.
https://raw.githubusercontent.com/linuxmuster/sophomorix4/bionic/sophomorix-samba/config-devel/master/school.conf.master
[role.student] MAILDOMAIN=nomail.meine-schule.de [role.teacher] MAILDOMAIN=meine-schule.de
Führt man nach einer Änderung in dieser Datei sophomorix-check
aus, kann man danach mit sophomorix-update
die Änderung im mail:
-Attribut nachvollziehen.
Anzeigen der E-Mail-Adresse:
# sophomorix-class -c 7a_2324 | grep mail: mail: 7a_2324@linuxmuster.lan # sophomorix-project -p fs-imp | grep mail: mail: p_fs-imp@linuxmuster.lan
Es gibt einen Schalter für diese Mailverteilerfunktion, den man pro Klasse/Projekt aktivieren kann. Auf dem Mailserver sollen so für alle Klassen + Projekte mit aktiviertem Schalter Mailverteiler eingerichtet werden. Deaktivieren/Aktivieren des Schalters geht für alle Klassen (außer „teachers“) und Projekte über die WebUI (als Admin der Klasse / des Projekts, Schalter heißt „Verteiler“) oder über sophomorix (auch „teachers“):
# sophomorix-project -p fs-imp --maillist # sophomorix-class -c 7a_2324 --nomaillist # sophomorix-class -c teachers --maillist # sophomorix-project -p fs-imp -i | grep MailList: sophomorixMailList: TRUE # sophomorix-class -c 7a_2324 -i | grep MailList: sophomorixMailList: FALSE # sophomorix-class -c teachers -i | grep MailList: sophomorixMailList: TRUE
Will man die Mailadresse ändern, ist nur die MAILDOMAIN änderbar. Ebenso in school.conf
:
[type.adminclass] # student classes from school administration software (created by students.csv, ...) MAILDOMAIN=nomail.belwue.de [type.teacherclass] # teacher classs of school administration software (created by teachers.csv, ...) MAILDOMAIN=meine-schule.de [type.project] # projects MAILDOMAIN=meine-schule.de
Nach einer Änderung muss man sophomorix-project –update-maildomain
bzw. sophomorix-class –update-maildomain
ausführen.