Unterschiede zwischen den Revisionen 2 und 7 (über 5 Versionen hinweg)
Revision 2 vom 2005-01-22 02:26:56
Größe: 3828
Autor: lars
Kommentar: format und webinterface
Revision 7 vom 2022-11-25 21:31:27
Größe: 0
Autor: phil
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
Alle Aktionen (bis auf den Schlüsselimport von crypto-Listen) sollten über das [https://systemausfall.org/ezmlm-web Web-Interface] durchgeführt werden. Die meisten der folgenden Infos sind also eigentlich nicht mehr erforderlich.

[[TableOfContents]]

-----

= Die Administration von ezmlm-Mailinglisten =
Infos:: ''http://www.ezmlm.org/faq-0.40/FAQ.html''

 * alle Aktionen müssen immer mit dem Account des Besitzers der Liste durchgeführt werden ('''su - ezmlm''') ...
 * um ''ezmlm-idx'' anstelle von ''ezmlm'' zu verwenden, musst du jeweils anstelle von ''/usr/local/ezmlm/'' einfach ''/usr/local/bin/ezmlm-idx/'' verwenden

== standard (also nicht für faxe!) ==
 neue Liste anlegen:: '''/usr/local/bin/ezmlm/ezmlm-make DIR .qmail-LISTNAME ezmlm-LISTNAME HOST'''
 in gpg-Liste verwandeln:: '''gpg-ezmlm-convert.pl DIR DOT-FILE'''
 Teilnehmer manuell hinzufügen:: '''/usr/local/bin/ezmlm/ezmlm-sub VERZEICHNIS ADRESSE'''


== faxe-spezifisch ==
=== Mailingliste erstellen - manuell ===
 * die allgemeinen Mailinglisten gehoeren dem Nutzer '''ezmlm''' in /home/mailingslists
 * also erstmal: '''su - ezmlm''' (keine der folgenden Aktionen darf von root getan werden!)
 * '''/usr/local/bin/ezmlm/ezmlm-make /home/mailinglists/NAME /home/mailinglists/.qmail-NAME NAME lists.systemausfall.org'''
 * fuer ''ezmlm-idx'':
  * die Kommandozeile wiederholen mit dem Parameter '''-+i''' (automatisches Hinzufuegen neuer Mails zum web-index)
  * '''/usr/local/bin/ezmlm-idx/ezmlm-idx NAME''' und '''/usr/local/bin/ezmlm-idx/ezmlm-archive -C NAME''' - einmalig zum Anlegen des Index (nicht noetig, falls das automatische Indizieren gewählt wurde)
 * nun muss (wegen der virtual-domain) die Datei NAME/inlocal korrigiert werden: {{{
echo ezmlm-NAME >NAME/inlocal}}}

=== Mailingliste erstellen - automatisch ===
 * `/home/scripts/mailinglists.sh --help` bringt Infos

=== ''ezcgi'' - nur mit ''idx'' ===
 * ''ezmlm-cgi'' in ein ''cgi-bin''-Verzeichnis kopieren
 * '''chmod 4550 ezmlm-cgi''' und '''chown ezmlm.www-data ezmlm-cgi'''
 * nun muss eine ''.ezcgirc'' im ''cgi-bin''-Verzeichnis erstellt werden (siehe '''make ezmlm-cgi'''), also z.B.: {{[
0;401;/home/mailinglists/test-idx;test-idx@lists.systemausfall.org;[Home]=https://systemausfall.org }}}

=== Verschlüsselung aktivieren ===
 * '''gpg-ezmlm-convert.pl NAME .qmail-NAME'''
 * die Datei NAME/config muss angepasst werden: {{{
GnuPG /usr/bin/gpg
keyDir .gnupg
signMessages yes
encryptToAll no
NokeyNocrypt no
VerifiedKeyReq no
RequireSub yes}}}
 * die Schlüssel importieren: '''gpg --homedir NAME/.gnupg --import DATEI'''
 * den Schlüssel als vertrauensvoll einstufen: '''gpg --homedir NAME/.gnupg --edit-key ADRESSE'''

==== Besonderheiten von gpg-Listen ====
 * verschiedene Tags, die das Standard-ezmlm-idx beim Senden ersetzen wuerde, bleiben erhalten (z.B. ''<#l#>'' anstelle des Listen-Namens)
 * die Indizierung durch ''ezmlm-idx'' klappt nicht, da ein eigenes ''ezmlm-send'' verwendet wird (dies beinhaltet keine Archivierung usw.)
 * falls der Schlüssel eines Empfaengers nicht gefunden wird, erhält er einen sinnlosen ''pgp-encrypted''-Anhang (53 Byte groß)

==== Schlüssel-Import ====
 * sollte auch irgendwie per Mail gehen - weiß aber nicht mehr/noch nicht, wie dat läuft ...
 * also folgende Schritte:
  * öffentlichen Schlüssel auf faxe bringen
  * als root auf faxe: Schluessel nach ''/home/mailinglists'' kopieren
  * '''su - ezmlm'''
  * '''gpg --homedir /home/mailinglists/sl/.gnupg --import SCHLUESSELDATEI'''
  * eventuell alten Schlüssel löschen (jeweils auf die ''homedir''-Einstellung achten - sie muss am Anfang stehen)
  * Schlüssel-Datei löschen

== spezielle Wünsche ==
einfach das Web-Interface [https://systemausfall.org/ezmlm-web ezmlm-web] verwenden

Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.