From a0b093fa38aec0e646b4e13fb468e8dc1b06ddbd Mon Sep 17 00:00:00 2001 From: Christoph Date: Tue, 21 Feb 2017 01:37:59 +0100 Subject: [PATCH] Add documetation of maiman installation at c.mx.oopen.de --- DOC/mailman_c.mx.txt | 156 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 DOC/mailman_c.mx.txt diff --git a/DOC/mailman_c.mx.txt b/DOC/mailman_c.mx.txt new file mode 100644 index 0000000..a107468 --- /dev/null +++ b/DOC/mailman_c.mx.txt @@ -0,0 +1,156 @@ +## - mailman +## - +apt-get install mailman +(apt-get install listadmin) + +## - falls mehrere sprachen ausgewählt wurden, sind (womöglich) nicht alle +## - sprachen generiertr worden. +## - +dpkg-reconfigure mailman + +## - Hinweis: +## - +## - Fehlende Site-Liste +## - +## - Mailman benötigt eine so genannte Site-Liste, welches die Mailingliste +## - ist, von der die Passwort-Erinnerungen und Ähnliches abgesendet werden. +## - Diese Liste muss erstellt werden, bevor mailman überhaupt erst startet. +## - +## - Um die Liste zu erzeugen, führen Sie »newlist mailman« aus und folgen den +## - Anweisungen auf dem Bildschirm. Beachten Sie, dass mailman danach gestartet +## - werden muss, indem »/etc/init.d/mailman start« aufgerufen wird. + + +## - configure postfix for mailman +## - +## - see also: +## - http://www.gnu.org/software/mailman/mailman-install/mailman-install.html +## - +main.cf: + - add alias hash map (/var/lib/mailman/data/aliases) to alias_maps: + alias_maps = hash:/etc/aliases, + ## - mailman + hash:/var/lib/mailman/data/aliases + + - add list hostname(s) to virtual_alias_domains + + ## - mailman + virtual_alias_domains = lists.initiativenserver.de, + lists.aktionsbuendnis-brandenburg.de + + - add alias maps to virtual_alias_maps + + virtual_alias_maps = + proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf, + proxy:mysql:/etc/postfix/mysql_virtual_alias_domain_maps.cf, + proxy:mysql:/etc/postfix/mysql_virtual_alias_domain_catchall_maps.cf, + ## - mailman + hash:/var/lib/mailman/data/virtual-mailman + +## - configure mailman +## - +## - - default is: lists.initiativenserver.de +## - - let mailman manage also lists.aktionsbuendnis-brandenburg.de +## - +/etc/mailman/mm_cfg.py: + + - #concerning to your apache configuration: + + DEFAULT_EMAIL_HOST = 'lists.initiativenserver.de' + DEFAULT_URL_PATTERN = 'https://%s/' + PRIVATE_ARCHIVE_URL = '/private' + DEFAULT_URL_HOST = 'lists.initiativenserver.de' + add_virtualhost('lists.aktionsbuendnis-brandenburg.de','lists.aktionsbuendnis-brandenburg.de') + + - #concerning to your postfix configuration: + + DELIVERY_MODULE = 'SMTPDirect' + MTA='Postfix' + SMTPHOST = 'localhost' + # mails are already checked, so we push them through smtp listen + # on localhost port 10025 + # + SMTPPORT = 10025 + + # list all virtual alias domains, you want mailman to manage + # + POSTFIX_STYLE_VIRTUAL_DOMAINS = ['lists.initiativenserver.de','lists.aktionsbuendnis-brandenburg.de'] + + + +## - create vhost for apache + + - for lists.initiativenserver.de + - for lists.aktionsbuendnis-brandenburg.de + + +## - +touch /var/lib/mailman/data/virtual-mailman +cd /var/lib/mailman +bin/genaliases +chown list:list /var/lib/mailman/data/aliases* +chmod 660 /var/lib/mailman/data/aliases* +chown list:list /var/lib/mailman/data/virtual-mailman* +chmod 660 /var/lib/mailman/data/virtual-mailman* + + +## - create robots.txt in DocumentRoot directory + +check_perms -v +check_perms -f + +## - more fixes +## - +chgrp list /usr/share/images/mailman +chgrp list /usr/share/images/mailman/* + + +## - Passworte setzen +## - + +## - site passwort (site administrator) +## - eeG4nei6 +## - +mmsitepass + +## - list creator password +## - +## - The list creator is authorized to create and remove lists, but +## - does not have the total power of the site administrator +## - +mmsitepass -c eeG4nei6 + + +## - !! Notice !! +## - +## - Passworte für eine Liste vergeben (ändern) +## - +## - /usr/lib/mailman/bin/change_pw --help +## - +## - !! Ende: Notice !! + +## - Masterliste anlegen +## - +## - !! Notice !! +## - +## - Mailman benötigt eine so genannte Site-Liste, welches die Mailingliste +## - ist, von der die Passwort-Erinnerungen und Ähnliches abgesendet werden. +## - Diese Liste muss erstellt werden, BEVOR mailman überhaupt erst startet. +## - +## - Um die Liste zu erzeugen, führen Sie »newlist mailman« aus und folgen +## - den Anweisungen auf dem Bildschirm. Beachten Sie, dass mailman danach +## - gestartet werden muss, indem »/etc/init.d/mailman start« aufgerufen wird. +## - +newlist mailman + +# fix a little bug +chmod 660 /var/lib/mailman/data/aliases* + +## - Start mailman +## - +/etc/init.d/mailman start + +## - in den nameserver eintragen: +## - lists.initiativenserver.de -> 188.40.122.81 +## - lists.aktionsbuendnis-brandenburg.de -> 188.40.122.81 +