Add documetation of maiman installation at c.mx.oopen.de
This commit is contained in:
parent
cbf774b383
commit
a0b093fa38
156
DOC/mailman_c.mx.txt
Normal file
156
DOC/mailman_c.mx.txt
Normal file
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user