Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:mailingliste:mailman:howto

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
infrastruktur:mailingliste:mailman:howto [2018/10/17 08:27]
nanooq gelöscht
— (aktuell)
Zeile 1: Zeile 1:
-====== HowTo ====== 
- 
-  * !: Change password changme 
-  * !: Crontab appended to 
-  * !: Anpassung https://emptyweb.de/post/mailman-uberspace-tutorial/ notwendig 
-  * !: imap postfach notwendig bei uberspace! 
- 
-<code> 
-domain='chaostreff-siegen.de' 
-easy_install dnspython 
-mkdir ~/tmp/ 
-cd ~/tmp/ 
-wget https://ftp.gnu.org/gnu/mailman/mailman-2.1.18-1.tgz 
-wget https://ftp.gnu.org/gnu/mailman/mailman-2.1.18-1.tgz.sig 
-gpg --verify mailman-2.1.18-1.tgz.sig  mailman-2.1.18-1.tgz 
-tar xvf mailman-2.1.18-1.tgz 
-cd mailman-2.1.18-1/ 
-mkdir /var/www/virtual/`whoami`/mailman 
-chmod a+rx,g+ws /var/www/virtual/`whoami`/mailman 
-./configure --with-username=`whoami` --with-groupname=`whoami` --prefix=/var/www/virtual/`whoami`/mailman/ --with-mail-gid=`whoami` --with-cgi-gid=`whoami` --with-mailhost=`whoami`.`hostname` --with-urlhost=$domain 
-make & make install 
-cd /var/www/virtual/`whoami`/mailman 
-#chmod o-x archives/private 
-#https://www.gnu.org/software/mailman/mailman-install/node9.html 
-#mit uberspace klären, wie apache drauf zugreifen kann, oder einfach keine private archives einrichten. 
-#aktueller status: keine privaten archive 
-bin/check_perms 
-bin/check_perms -f 
-bin/check_perms -f 
-# Problem: User heißt wie eine Mailingliste, zum Beispiel intern, mailman 
-# Status: Aktuell kein solcher user 
-ln -s /var/www/virtual/`whoami`/mailman/cgi-bin /var/www/virtual/`whoami`/html/mailman 
-ln -s /var/www/virtual/`whoami`/mailman/archives/public /var/www/virtual/`whoami`/html/pipermail 
-printf "Options +ExecCGI\nSetHandler cgi-script" > /var/www/virtual/`whoami`/mailman/cgi-bin/.htaccess 
-chmod -R 0755 /var/www/virtual/`whoami`/mailman/cgi-bin 
-cat >> ${HOME}/bin/create-mailinglist <<__EOF__  
-#!/bin/sh 
-if [ \$# = 1 ]; then 
-i=\$1 
-echo Making links to \$i in the current directory... 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman post \$i" > /home/\`whoami\`/.qmail-\$i 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman admin \$i" > /home/\`whoami\`/.qmail-\$i-admin 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman bounces \$i" > /home/\`whoami\`/.qmail-\$i-bounces 
-# The following line is for VERP 
-# echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman bounces \$i" > /home/\`whoami\`/.qmail-\$i-bounces-default 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman confirm \$i" > /home/\`whoami\`/.qmail-\$i-confirm 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman join \$i" > /home/\`whoami\`/.qmail-\$i-join 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman leave \$i" > /home/\`whoami\`/.qmail-\$i-leave 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman owner \$i" > /home/\`whoami\`/.qmail-\$i-owner 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman request \$i" > /home/\`whoami\`/.qmail-\$i-request 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman subscribe \$i" > /home/\`whoami\`/.qmail-\$i-subscribe 
-echo "|preline /var/www/virtual/\`whoami\`/mailman/mail/mailman unsubscribe \$i" > /home/\`whoami\`/.qmail-\$i-unsubscribe 
-fi 
-__EOF__ 
-chmod 700 ~/bin/create-mailinglist 
-create-mailinglist mailman 
-bin/newlist --quiet --language de mailman `whoami`@`hostname` changeme 
-bin/config_list -i data/sitelist.cfg mailman 
-#crontab -l > ~/tmp/mycron 
-#echo "MAILTO=`whoami`@`hostname`" >> ~/tmp/mycron 
-#cat cron/crontab.in >> ~/tmp/mycron 
-#crontab ~/tmp/mycron 
-#rm ~/tmp/mycron 
-test -d ~/service || uberspace-setup-svscan 
-mkdir -p ~/etc/run-mailman-supervise/log 
-cat >> ${HOME}/etc/run-mailman-supervise/qrunner <<__EOF__  
-#!/bin/sh 
-while \`/bin/true\`; do 
-/var/www/virtual/`whoami`/mailman/bin/qrunner --runner=All --once 
-sleep 60 
-done 
-__EOF__ 
-cat >> ${HOME}/etc/run-mailman-supervise/run <<__EOF__  
-#!/bin/sh 
-exec ./qrunner 
-__EOF__ 
-cat >> ${HOME}/etc/run-mailman-supervise/log/run <<__EOF__  
-#!/bin/sh 
-exec multilog t ./main 
-__EOF__ 
-chmod +x ${HOME}/etc/run-mailman-supervise/qrunner 
-chmod +x ${HOME}/etc/run-mailman-supervise/run 
-chmod +x ${HOME}/etc/run-mailman-supervise/log/run 
-ln -s ~/etc/run-mailman-supervise ~/service/mailman-supervise 
-svstat ~/service/mailman-supervise 
-/var/www/virtual/`whoami`/mailman/bin/mailmanctl start 
-/var/www/virtual/`whoami`/mailman/bin/mmsitepass changeme 
-/var/www/virtual/`whoami`/mailman/bin/mmsitepass -c changeme 
-create-mailinglist intern 
-</code> 
- 
-===== Icons anzeigen ===== 
- 
-E-Mail an uberspace mit der Bitte "Alias /icons/ "/var/www/virtual/trustno1/html/icons/" in die Virtual Host einzusetzen und "chomd -R +xr /var/www/virtual/trustno1/html/icons/" ausführen. 
- 
-===== Requests bleiben unverändert ===== 
- 
-Siehe  
-https://wiki.list.org/DOC/4.27%20Securing%20Mailman%27s%20web%20GUI%20by%20using%20Secure%20HTTP-SSL%20%28HTTPS%29 
- 
-===== Mailman stoppen und starten ===== 
- 
-/var/www/virtual/`whoami`/mailman/bin/mailmanctl stop / start 
- 
- 
  
infrastruktur/mailingliste/mailman/howto.1539764827.txt.gz · Zuletzt geändert: 2018/10/17 08:27 von nanooq