Bug 17954 - Berechtigungen für Mailverteiler und Mailgruppen (Übernahme in Produkt)
Berechtigungen für Mailverteiler und Mailgruppen (Übernahme in Produkt)
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Mail
UCS 2.3
Other Linux
: P5 normal (vote)
: UCS 2.4
Assigned To: Felix Botner
Sönke Schwardt-Krummrich
:
Depends on:
Blocks: 18221 19443
  Show dependency treegraph
 
Reported: 2010-03-23 13:56 CET by Felix Botner
Modified: 2010-08-31 13:22 CEST (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Felix Botner univentionstaff 2010-03-23 13:56:50 CET
siehe https://gorm.knut.univention.de/otrs/index.pl?Action=AgentTicketZoom&TicketID=27840

Es sollen Berechtigungen für Mailverteiler und Gruppen mit Mailadresse implementiert werden. Dies ist im Scope geschehen. Es wird ein zusätzliches Postfix Policy Skript in die "smtpd_recipient_restrictions" aufgenommen. Diese prüft die Berechtigungen für die Empfängeradresse und verweigert die Zustellung, falls der Sender nicht berechtigt ist.

Anpassungen wurden in 

   * univention-ldap (ldap Attribute für erlaubte User Gruppen
     für univentionGroup und univentionKolabGroup)
   * univention-directory-manager-modules (weiter Gruppen/Benutzer,
     die schicken dürfen, können gesetzt werden, gespeichert in LDAP
     Attr. univentionAllowedEmailGroups und
     univentionAllowedEmailUsers)
   * univention-mail-postfix-kolab2 (Ändrungen an Templates und ein
     neues Policy Skript)

gemacht.

Diese Änderungen sollen in das Produkt aufgenommen werden.
Comment 1 Stefan Gohmann univentionstaff 2010-04-22 14:01:37 CEST
Info's siehe Ticket: 2010012910000308
Comment 2 Felix Botner univentionstaff 2010-05-10 14:41:35 CEST
Ist in UCS 2.4 in univention-ldap, univention-directory-manager-modules und univention-ldap übernommen.

Die Berechtigungen für Gruppen und Mailinglisten können nun gesetzt werden, auf dem SMTP Server muss zusätzlich

-> ucr set mail/postfix/policy/listfilter=yes
-> /etc/init.d/postfix restart

ausgeführt werden.

Man kann das Filter Skript auch auf der Kommandozeile testen:

-> /usr/share/univention-mail-postfix-kolab2/listfilter.py -t \
   -b dc=univention,dc=qa \
   -r group@univention.qa \
   -s univention@univention.qa
action=DUNNO allowed per nested group


(-s Absender, -r Empfänger, -b LDAPBasis, -t -> Testlauf)
Comment 3 Felix Botner univentionstaff 2010-05-10 14:51:42 CEST
Muss noch in univention-mail-postfix angepasst werden.
Comment 4 Felix Botner univentionstaff 2010-05-10 16:18:13 CEST
Diese Erweiterung soll erstmal nur für UGS (also univention-mail-postfix-kolab2) geben. 

Zu comment#2, angepasst wurden die Pakete univention-ldap, univention-directory-manager-modules und univention-mail-postfix-kolab2.
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2010-08-13 12:24:17 CEST
* Die UCR-Variable mail/postfix/policy/listfilter sollte als Defaultwert "no" 
  enthalten und nicht leer sein.
* Typo in der UCR-Variablenbeschreibung ==> "listfiler"
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2010-08-13 12:27:28 CEST
Tests erfolgreich durchgeführt; es konnten keine Probleme festgestellt werden. Ein offenes Relay konnte nicht festgestellt werden.

Benutzer:
- root
- user1 mit Sendeerlaubnis in Testgruppe
- user2 der in okgrp Mitglied ist
- user3 (ohne spezielle Rechte)
Gruppen:
- okgrp (Mitglied ist user2)
- testgrp1
- testgrp2 mit Sende-Beschränkung auf user1 und Grp okgrp
Mailinglisten:
- ML1
- ML2 mit Sende-Beschränkung auf user1 und Grp okgrp

* listfilter per UCR deaktiviert
** lokale Zustellung von unterschiedlichen Usern an unterschiedliche lokale User 
   (testgrp1, testgrp2, User, ML1, ML2)
** lokale Zustellung von unterschiedlichen Usern an remote User
** remote Zustellung von unterschiedlichen Usern an unterschiedliche lokale User
   (testgrp1, testgrp2, User, ML1, ML2)
** remote Zustellung von unterschiedlichen Usern an remote User
** remote Zustellung von fremdem User (!= lokaler Domäne) an lokale ML/testgrp
Comment 7 Felix Botner univentionstaff 2010-08-13 13:27:16 CEST
> Die UCR-Variable mail/postfix/policy/listfilter sollte als Defaultwert "no" 
> enthalten und nicht leer sein.

wird im postinst mit ? auf no gesetzt 

> Typo in der UCR-Variablenbeschreibung ==> "listfiler"

angepasst

Changlog Eintrag ergänzt.
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2010-08-13 13:45:02 CEST
Nachtrag: funktioniert auch mit Additional-Mail-Adresses

Verified.
Comment 9 Stefan Gohmann univentionstaff 2010-08-31 13:22:49 CEST
UCS 2.4 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".