benno_mailarchiv
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
benno_mailarchiv [2018/08/13 09:04] – matthias | benno_mailarchiv [2018/08/15 12:18] – matthias | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== benno Mailarchiv ====== | ====== benno Mailarchiv ====== | ||
- | Siehe: | ||
- | https:// | + | =====Integration in die Univention Managemnt Console (Web UI)===== |
- | https://wiki.benno-mailarchiv.de/doku.php/konfigurationsbeispiele: | + | https://github.com/mahescho/benno4ucs |
- | Schema: | ||
- | < | ||
- | ## Attribute (1.3.6.1.4.1.30259.1.2.1) | ||
- | # global attributes | + | Vereinfacht die etwas komplizierte Aktion wie hier beschrieben [[https:// |
- | attributetype ( 1.3.6.1.4.1.30259.1.2.1.1 NAME ' | + | |
- | DESC 'Benno Container the user has access to' | + | |
- | EQUALITY caseExactMatch | + | |
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) | + | |
- | # user attributes | ||
- | attributetype ( 1.3.6.1.4.1.30259.1.2.1.2 NAME ' | ||
- | DESC ' | ||
- | EQUALITY caseIgnoreIA5Match | ||
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) | ||
- | attributetype ( 1.3.6.1.4.1.30259.1.2.1.3 NAME ' | + | =====benno auf eigenem Server===== |
- | DESC 'Role of the user: [USER|ADMIN|REVISOR]' | + | Im oben genannten GIT-Reposiotry gibt es das auch als Sctipt. |
- | EQUALITY caseIgnoreIA5Match | + | |
- | SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE) | + | |
- | ## Objektklassen (1.3.6.1.4.1.30259.1.2.2) | ||
- | objectclass ( 1.3.6.1.4.1.30259.1.1.2.2 NAME ' | + | Für den Betrieb eines vom Kopan-Server getrennten |
- | DESC 'Per user configuration data of Benno Mailarchiv' | + | |
- | MAY ( bennoContainer $ bennoEmailAddress $ bennoRole ) ) | + | |
- | </ | + | |
- | Schema anlegen: | ||
- | < | + | ====Template definieren==== |
- | export UNIVENTION_APP_IDENTIFIER="Benno MailArchiv" | + | |
- | . / | + | |
- | ucs_registerLDAPExtension --schema / | + | |
- | </ | + | |
- | Syntax File: | + | / |
- | <code benno.py> | + | Type: subfile |
- | from univention.admin.syntax import select | + | Multifile: etc/ |
+ | | ||
+ | Variables: mail/ | ||
+ | ====Template==== | ||
+ | / | ||
- | class bennoRole(select): | + | ### Benno MailArchiv Milter |
+ | @!@ | ||
+ | print ' | ||
+ | print ' | ||
+ | @!@ | ||
+ | milter_default_action = tempfail | ||
+ | ### Benno MailArchiv Milter | ||
- | choices | + | ====Variablendefinition==== |
- | (' | + | /etc/univention/ |
- | (' | + | |
- | (' | + | |
- | ] | + | |
- | </code> | + | |
- | GUI-Attribute anlegen: | + | |
- | < | + | |
- | eval "$(univention-config-registry shell)" | + | |
- | univention-directory-manager settings/extended_attribute create \ | + | [mail/ |
- | --position=" | + | |
- | --set name=" | + | Type=str |
- | --set CLIName=" | + | |
- | --set shortDescription="benno Container auf den der Benuzter Zugriff hat" \ | + | |
- | --set module=users/ | + | |
- | --set module=groups/ | + | |
- | --set objectClass=" | + | |
- | --set ldapMapping=" | + | |
- | --set tabName=" | + | |
- | --set mayChange=1 \ | + | |
- | --set multivalue=1 \ | + | |
- | --set syntax=string | + | |
- | univention-directory-manager settings/ | + | Variable registrieren: |
- | --position=" | + | ucr register |
- | --set name=" | + | |
- | --set CLIName=" | + | |
- | --set shortDescription=" | + | |
- | --set module=users/ | + | |
- | --set module=groups/ | + | |
- | --set objectClass=" | + | |
- | --set ldapMapping=" | + | |
- | --set tabName=" | + | |
- | --set mayChange=1 \ | + | |
- | --set multivalue=1 \ | + | |
- | --set syntax=string | + | |
+ | Variable setzen: | ||
+ | ucr set mail/ | ||
- | univention-directory-manager settings/ | + | ====Aktivieren==== |
- | --position="cn=custom attributes, | + | |
- | --set name=" | + | service postfix reload |
- | --set CLIName="bennoRole" | + | |
- | --set shortDescription=" | + | Quelle, Templating: [[https:// |
- | --set module=users/user \ | + | |
- | --set module=groups/group \ | + | =====Kopano Plugin installieren===== |
- | --set objectClass=" | + | |
- | --set ldapMapping=" | + | echo "deb https:// |
- | --set tabName=" | + | |
- | --set mayChange=1 \ | + | apt update |
- | --set multivalue=0 \ | + | apt install benno-kopano-webapp-plugin |
- | --set syntax=bennoRole | + | |
- | ucs_registerLDAPExtension | ||
- | </ |
benno_mailarchiv.txt · Zuletzt geändert: 2019/11/25 18:33 von matthias