Jan Ulrich Hasecke
2019-12-10 bc6cc194da0657ac91213a5c28279ed6000ee2cd
commit | author | age
8d081a 1 .. _kap-modul-emailalias:
0a126d 2
8d081a 3 ================
JUH 4 Modul emailalias
5 ================
0a126d 6
72c372 7 .. todo:: Es muss erklärt werden, wie ein Alias funktioniert.
JUH 8
222551 9 .. todo:: MOS: Der oder die E-Mail-Alias? Ich würde "der E-Mail-Alias" sagen, bin mir aber nicht sicher
72c372 10
8d081a 11 Funktionen
JUH 12 ==========
0a126d 13
8d081a 14 .. option:: emailalias.search
JUH 15
16    Suche E-Mail-Alias nach den im Befehlsausdruck angegebenen Feldern und Werten
17
18 .. option:: emailalias.add
19
20    Füge eine neue E-Mail-Alias nach den im Befehlsausdruck angegebenen Feldern und Werten hinzu.
21
22 .. option:: emailalias.update
23
24    Aktualisiere eine E-Mail-Alias nach den im Befehlsausdruck angegebenen Feldern und Werten.
25
26 .. option:: emailalias.remove
27
28    Lösche eine E-Mail-Alias nach den im Befehlsausdruck angegebenen Feldern und Werten.
29    
30 Editierbare Felder
31 ==================
32
222551 33 Das HSAdmin-Modul ``emailalias`` kann entsprechend der folgenden Befehlssyntax von :command:`HSAdmin` Felder setzen oder verändern::
8d081a 34
JUH 35    emailalias.function({where:{field:'value',...}, set:{field:'value',...}})
36
37 Im Modul ``emailalias`` stehen folgende Felder zur Verfügung.
38
39 name
40    Name des E-Mail-Alias
41 target
42    Ziel einer E-Mail-Adresse; mehrere Ziele werden durch Kommata getrennt
43
44 Beispiele
45 =========
0a126d 46
JUH 47 .. code-block:: console
48
49     xyz00@hsadmin> emailalias.add ({set:{name:'xyz00',target:'webmaster@hs-example.de'}})
50
9f8db6 51 .. code-block:: console
8d081a 52
9f8db6 53     xyz00@hsadmin> emailalias.search ({where:{name:'xyz00'}})
PH 54     xyz00@hsadmin> emailalias.update ({where:{name:'xyz00'},set:{target:'xyz00-maibox,webmaster@hs-example.de'}})
55     xyz00@hsadmin> emailalias.remove ({where:{name:'xyz00'}})
72c372 56