Mailinglisten einrichten und verwalten

Worum geht es?

Austausch von Informationen in einer Gruppe auf der Basis von E-Mail.

Alternativen?

Einrichten von E-Mail-Listen ohne eigenen ML-Server:
http://www.egroups.de/
Alternative ML-Server:
Listprocessor
Listserv (TM)
mailbase
mailserv
...

Majordomo aus Benutzersicht

Anmelden

Mail an majordomo@irgendeinserver.de mit dem Inhalt (Body):

	subscribe irgendeineListe ich@meineAdresse
	

oder

	subscribe irgendeineListe
	

Abmelden

Mail an majordomo@irgendeinserver.de mit dem Inhalt (Body):

	unsubscribe irgendeineListe ich@meineAdresse
	

oder

	unsubscribe irgendeineListe
	

Abonnentenliste anfordern

Mail an majordomo@irgendeinserver.de mit dem Inhalt (Body):

who irgendeineListe

Listenverzeichnis des Mailservers anfordern

Mail an majordomo@irgendeinserver.de mit dem Inhalt (Body):

lists

Informationen rund um eine spezielle Liste

Mail an majordomo@irgendeinserver.de mit dem Inhalt (Body):

info irgendeineListe

Majordomo einrichten und verwalten

Woher?

FTP: ftp://ftp.greatcircle.com/pub/majordomo/
WWW: http://www.greatcircle.com/majordomo/

Aktuell Version 1.94.5, An Version 2.0 (kompletter rewrite) wird gearbeitet.

Was brauche ich noch?

Majordomo arbeitet mit qmail, exim oder sendmail zusammen. Ausserdem benötigt man noch perl > 5.001.

Einrichten einer Liste

Mail Aliase

/etc/aliases (für Sendmail)

	# Einstellungen für Majordomo
	majordomo: "|/usr/local/mdom/wrapper majordomo"
	owner-majordomo: majordom,
	majordomo-owner: majordom,

	# Einstellungen für die Liste mit dem Namen "Test"
	test: "|/usr/local/mdom/wrapper resend -l test test-outgoing"
	test-outgoing: :include:/usr/local/mdom/lists/test
	test-request: "|/usr/local/mdom/wrapper majordomo -l test"
	test-approval: owner-test,
	owner-test-outgoing: owner-test,
	owner-test-request: owner-test,
	owner-test: majordom,
	

Mitgliederliste

/pfad-zu-majordomo/lists/test

	anja.drewitz@uni-essen.de
	eike.lange@uni-essen.de
	

Listeninformation

/pfad-zu-majordomo/lists/test.info

	Die Mailingliste "Test" beschäftigt sich mit irgendeinem Thema.
	Alle interessierten Menschen sind herzlich willkommen.
	

Rechte der Dateien

Alle Rechte der Dateien unterhalb des lists/-Verzeichnisses sollen auf 664 eingestellt werden.

Configuration erzeugen

Mail an Majordomo@Listenhost.
		config testliste admin_password
	

Configuration verändern

	# Spasswort des Administrators
	admin_passwd        =   pass
	
	# Schaut in alle an die Liste gehenden Mail, ob "was interessantes"
	# zu administrieren dabei ist.
	administrivia       =   yes
	
	# An/Abmeldungen per Mail an den Listeneigentümer	
	announcements       =   yes
	
	# Spasswort des Moderators
	approve_passwd      =   pass

	# Kurze Beschreibung beim Einsatz des 'Lists' Kommandos
	description         = keine Beschreibung

	# /open;closed;list/
	# Regelt Zugriff auf 'get' Befehl'
	get_access          =   list

	# /open;closed;list/
	# Regelt Zugriff auf den 'Index' Befehl
	index_access        =   list

	# /open;closed;list/
	# Regelt Zugriff auf den 'info' Befehl
	info_access         =   open

	# /open;closed;list/
	# Regelt Zugriff auf den 'intro' Befehl
	intro_access        =   list

	# Maximale Länge eines Mail in Bytes
	maxlength           =   40000

	# Nachricht, die allen Nachrichten angehängt wird.
	# kann $LIST (Listenname) $VERSION (Versionsnummer von MD)
	# $SENDER (Absender) enthalten.
	message_footer      <<  END
	$VERSION
	$LIST
	$SENDER
	message_footer
	END

	# Nachricht, die allen Nachrichten vornangestellt wird.
	# kann $LIST (Listenname) $VERSION (Versionsnummer von MD)
	# $SENDER (Absender) enthalten.
	message_fronter     <<  END
	$VERSION
	$LIST
	$SENDER
	message_fronter
	END

	# Kopfzeile, kann $LIST, $SENDER und $VERSION enthalten
	message_headers     <<  END
	This is a header
	END

	# Legt fest, ob die Liste moderiert wird
	moderate            =   no

	# E-Mail des Moderators
	moderator           =

	# Legt den Reply-To-Header fest
	reply_to            = $SENDER

	# Absender der Mails, erzeugt Authentication-Warnings !!!
	sender              =   owner-test@mond.dida.physik.uni-essen.de

	# Markierung des Subject-Feldes einer Mail mit einem Prefix
	# kann $LIST, $SENDER und $VERSION enthalten
	subject_prefix      = [TEST]

	# subscribe_policy     [enum] (open+confirm) <majordomo> /open;closed
	# Anmelde-Regelung
	# open: jeder kann sich selbst anmelden
	# closed: niemand kann angemeldet werden, ohne dass der
	# Listeneigentümer aktiv wird
	# auto: Jeder kann jeden anmelden
	# [open|closed|confirm]+confirm: Die Anmeldung bedarf einer 
	# weiteren Nachfrage
	subscribe_policy    =   open+confirm
	
	# Abmelde-Regelung
	# Parameter wie oben
	unsubscribe_policy  =   closed

	# Soll einem neu eingeschriebenen Mitglied eine
	# Nachricht (einschliesslich test.info-Datei) zugesand werden?
	# yes, no
	welcome             =  yes
	
	# /open;closed;list/
	# Regelt Zugriff auf 'which' (Welche Listen habe ich nochmal abonniert?)
	which_access        =   open

	# /open;closed;list/
	# Regelt Zugriff auf 'who' (Wer war nochmal alles in der Liste?)
	who_access          =   list
	

Letzte Änderung 08. August 2000, Eike Lange