Krungs WikiHauptseite | Über | Spezialseiten | Anmelden

Druckversion | Lizenzbestimmungen

Mailman

Inhaltsverzeichnis

installing

# apt-get install mailman

mailman weigert sich zu starten. zuerste eine neue liste anlegen, als root:

# newlist mailman


add to apache2 config:

ScriptAlias /mailman/ "/var/lib/mailman/cgi-bin/"
Alias /pipermail/ "/var/lib/mailman/archives/public/"


nach: http://homex.subnet.at/~max/mail/mailman.php und http://listes.rezo.net/how.php

in /etc/aliases für mailman schreiben:

## mailman mailing list
mailman-post:         "|/var/lib/mailman/mail/mailman post $EXTENSION"
mailman-admin:        "|/var/lib/mailman/mail/mailman admin $EXTENSION"
mailman-bounces:      "|/var/lib/mailman/mail/mailman bounces $EXTENSION"
mailman-confirm:      "|/var/lib/mailman/mail/mailman confirm $EXTENSION"
mailman-join:         "|/var/lib/mailman/mail/mailman join $EXTENSION"
mailman-leave:        "|/var/lib/mailman/mail/mailman leave $EXTENSION"
mailman-owner:        "|/var/lib/mailman/mail/mailman owner $EXTENSION"
mailman-request:      "|/var/lib/mailman/mail/mailman request $EXTENSION"
mailman-subscribe:    "|/var/lib/mailman/mail/mailman subscribe $EXTENSION"
mailman-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe $EXTENSION"


um diese änderung für postfix gültig zu machen:

# newaliases

dies legt die datei /etc/aliases.db an


in /etc/postfix/main.cf hinzufügen:

# for mailman like http://homex.subnet.at/~max/mail/mailman.php

virtual_maps = regexp:/etc/postfix/virtual-regexp

# The following settings are Debian-Postfix-Defaults already, if not add it:
#      recipient_delimiter = +
#      mailbox_command = /usr/bin/procmail -a "$EXTENSION"
#

die datei /etc/postfix/virtual-regexp anlegen:

  # mandatory
  /^(postmaster|root|abuse)@lists\.yourdomain\.net$/ $1@yourdomain.net
  # commands
  /^([a-zA-Z0-9_\-]+)-(post|admin|request|owner|on|off)@lists\.yourdomain\.net$/ mailman-$2+$1
  # lists (command -post)
  /^([a-zA-Z0-9_\-]+)@lists\.yourdomain\.net$/ mailman-post+$1

ersezte yourdomain.net und list.yourdomain.net durch deine eigene domain.

um die /etc/postfix/virtual-regexp.db anzulgen, diesen befehl ausführen

# postmap /etc/postfix/virtual-regexp


ob das ganze geklappt hat, steht im log von postfix unter /var/log/mail.info, das auch bei problemen mit der konfiguration kontaktiert werden kann



import mbox in archive

brauche bin/arch im mailman ordner:

# ./arch mailinglistenname file.mbox

quelle: http://mail.python.org/pipermail/mailman-users/2000-November/008021.html


passwort vergessen

benutze bin/mmsitepass

quelle:

http://mail.python.org/pipermail/mailman-users/2002-August/021927.html


domain ändern

mailman

im admin interface domain ändern, von 16k.dyndns.org nach pizquit.net:

http://16k.dyndns.org/cgi-bin/mailman/admin/manifa/general


/etc/mailman/mm_cfg.py auf neue domain ändern, neu

DEFAULT_EMAIL_HOST = 'pizquit.net'
#-------------------------------------------------------------
# Default host for web interface of newly created MLs
DEFAULT_URL_HOST   = 'pizquit.net'

nur neu listen werden jetzt mit dem neuen domain betrieben, dieses script ausführen um das zu ändern, für liste flashnpost zu pizquit.net

/var/lib/mailman/bin/withlist -l -r fix_url flashnpost -u pizquit.net

quelle: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.029.htp

postfix

in /etc/postfix/main.cf pizquit hinzufügen:

 myorigin = /etc/mailname
 mydestination = pizquit.net ...

/etc/postfix/virtual-regexp auf pizquit ändern und

# postmap /etc/postfix/virtual-regexp


mailman und postfix neustarten ..

mailman zu akzeptieren von anderen domain einstellen

neu domain in /etc/postfix/virtual-regexp hinzufügen: ist aber kein virtual domain, sondern mehr ein alias

  # mandatory
  /^(postmaster|root|abuse)@lists\.yourdomain\.net$/ $1@yourdomain.net
  # commands
  /^([a-zA-Z0-9_\-]+)-(post|admin|request|owner|on|off)@lists\.yourdomain\.net$/ mailman-$2+$1
  # lists (command -post)
  /^([a-zA-Z0-9_\-]+)@lists\.yourdomain\.net$/ mailman-post+$1


  # mandatory
  /^(postmaster|root|abuse)@lists\.yourdomain2\.net$/ $1@yourdomain2.net
  # commands
  /^([a-zA-Z0-9_\-]+)-(post|admin|request|owner|on|off)@lists\.yourdomain2\.net$/ mailman-$2+$1
  # lists (command -post)
  /^([a-zA-Z0-9_\-]+)@lists\.yourdomain2\.net$/ mailman-post+$1

Von "http://krungkuene.org/krung/wiki/Mailman.html"

Diese Seite wurde bisher 3648 mal abgerufen. Diese Seite wurde zuletzt geändert um 12:41, 3. Aug 2005. Inhalt ist verfügbar unter der Attribution-NonCommercial-ShareAlike.


Finden
Blättern
Hauptseite
Krungs Wiki-Portal
Aktuelle Ereignisse
Letzte Änderungen
Zufälliger Artikel
Hilfe
Spenden
Seitendaten
Versionen
Was zeigt hierhin
Verlinkte Seiten
Spezialseiten
Neue Artikel
Bilderliste
Statistik
Kontakt
Mehr...