Unterschiede zwischen den Revisionen 6 und 7
Revision 6 vom 2018-01-11 00:22:39
Größe: 1924
Autor: anonym
Kommentar:
Revision 7 vom 2018-01-11 14:00:20
Größe: 3261
Autor: anonym
Kommentar: Listenerstellung für reguläre Nutzerin
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
Diese Seite beschreibt die Installation und Einrichtung von Sympa unter Debian Stretch. Als MTA kommt Postfix zum Einsatz. Statt über alias_maps wird Sympa wird über {{{virtual_transport}}} eingebunden.

<<TableOfContents>>

= Installation von Sympa =
Dies ist recht schnell gemacht:{{{
apt install sympa}}}
Zeile 44: Zeile 52:
= Nutzern die Listenerstellung erlauben =
 * https://www.sympa.org/manual_6.2/list-creation#who_can_create_lists_on_the_web_interface
== Nutzern die Listenerstellung erlauben ==
Ziel ist es, dass nicht nur Admins Listen erstellen können, sondern auch ausgewählte reguläre [[https://www.sympa.org/manual_6.2/list-creation#who_can_create_lists_on_the_web_interface|Nutzer*innen]]. Dazu werden alle berechnitgen Nutzer*innen in einem [[https://www.sympa.org/manual/authorization-scenarios|Scenario]] aufgelistet.
 * Zuerst wird in der {{{sympa.conf}}} festgelegt, welches Scenario die Rechte für die Listenerstellung definiert:{{{
create_list list_creators}}}
 * Nun wird ein entsprechendes Scenario angelegt. Bei nur einem Robot liegt sie unter {{{/etc/sympa/scenari}}}. Bei verschiedenen Robots unter {{{/ect/sympa/$ROBOT/scenari}}}. Der Dateiname muss eine Kombination aus value.wert entsprechend der {{{sympa.conf}}} sein - in diesem Fall also create_list.list_creators:{{{
title Users that can create lists

equal([sender], 'foo@example.org') md5 -> listmaster
}}}
 * Das Scenario definiert also, dass eine bestimmte Nutzerin ({{{equal([sender], 'foo@example.org'}}}) nach der Anmeldung im Webinterface ({{{md5}}}) entsprechende Rechte ({{{--> listmaster}}}) erhält.

Diese Seite beschreibt die Installation und Einrichtung von Sympa unter Debian Stretch. Als MTA kommt Postfix zum Einsatz. Statt über alias_maps wird Sympa wird über virtual_transport eingebunden.

Installation von Sympa

Dies ist recht schnell gemacht:

apt install sympa

NGINX

Authentifizierung

Sympa (wws) kann mehrere Quellen zur Authentifizierung nutzen.

Postfix

  • https://www.sympa.org/faq/postfix_howto

  • https://www.sympa.org/faq/postfix

  • https://www.sympa.org/manual/mail-aliases

  • http://www.folly.org.uk/sympa/sympa_config_03.html

  • Anpassen der Pfade in der master.conf
  • sympa.conf:
    • sendmail_aliases /etc/sympa/sympa_aliases
    • aliases_program postalias
  • chown sympa: für alias und transport-map
  • ## The full path to the Message Transfer Agent program (default is Sendmail 8.7
    ## or above)
    sendmail        /usr/sbin/sendmail
    # correct
    # this binary is locating in the same directory as postfix
    # sendmail       /usr/sbin/postfix
    # (incorrect : must use Postfix to Sendmail compatibility interface)
  • Alternative zu den Aliasmaps: virtual_transport
    • sendmail_aliases none
    • virtual_mailbox_domains = ml.domain.tld
    • virtual_transport: sympa (analog zur master.cf) - oder bei mehreren virtual_mailbox_domains:
      • virtual_transport_maps = /etc/postfix/foo

        ml.domain.tld  sympa
        foo.domain.tld schleuder

Multidomain

Nutzern die Listenerstellung erlauben

Ziel ist es, dass nicht nur Admins Listen erstellen können, sondern auch ausgewählte reguläre Nutzer*innen. Dazu werden alle berechnitgen Nutzer*innen in einem Scenario aufgelistet.

  • Zuerst wird in der sympa.conf festgelegt, welches Scenario die Rechte für die Listenerstellung definiert:

    create_list     list_creators
  • Nun wird ein entsprechendes Scenario angelegt. Bei nur einem Robot liegt sie unter /etc/sympa/scenari. Bei verschiedenen Robots unter /ect/sympa/$ROBOT/scenari. Der Dateiname muss eine Kombination aus value.wert entsprechend der sympa.conf sein - in diesem Fall also create_list.list_creators:

    title Users that can create lists
    
    equal([sender], 'foo@example.org') md5 -> listmaster
  • Das Scenario definiert also, dass eine bestimmte Nutzerin (equal([sender], 'foo@example.org') nach der Anmeldung im Webinterface (md5) entsprechende Rechte (--> listmaster) erhält.

Fussnoten und Hinweise


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.