918
Kommentar:
|
3261
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 3: | Zeile 11: |
* Mysql-Datenbank einrichten - per dbconfig oder manuell: https://www.sympa.org/manual/database * Topics anpassen: /etc/sympa/topics.conf |
|
Zeile 14: | Zeile 24: |
* https://www.sympa.org/manual/mail-aliases * http://www.folly.org.uk/sympa/sympa_config_03.html * Anpassen der Pfade in der master.conf |
|
Zeile 17: | Zeile 30: |
* chown sympa: für alias und transport-map | |
Zeile 26: | Zeile 40: |
* 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 }}} |
|
Zeile 29: | Zeile 51: |
== 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. = Fussnoten und Hinweise = * https://www.sympa.org/manual/dmarc * https://www.sympa.org/manualtest/conf-parameters/part3#loop_prevention --> stille Verweigerung von Listenmails (bspw. leiche Message-ID) |
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.
Inhaltsverzeichnis
Installation von Sympa
Dies ist recht schnell gemacht:
apt install sympa
Listmaster kann Listen verwalten --> /etc/sympa/sympa/sympa.conf eintragen
https://www.sympa.org/manual_6.2/web-interface#logging_in_as_listmaster
Mysql-Datenbank einrichten - per dbconfig oder manuell: https://www.sympa.org/manual/database
- Topics anpassen: /etc/sympa/topics.conf
NGINX
Authentifizierung
Sympa (wws) kann mehrere Quellen zur Authentifizierung nutzen.
Postfix
- 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
https://www.sympa.org/manualtest/conf-parameters/part3#loop_prevention --> stille Verweigerung von Listenmails (bspw. leiche Message-ID)