Unterschiede zwischen den Revisionen 1 und 2
Revision 1 vom 2004-12-16 23:40:34
Größe: 4417
Autor: anonym
Kommentar: missing edit-log entry for this revision
Revision 2 vom 2005-01-22 02:26:56
Größe: 3828
Autor: lars
Kommentar: format und webinterface
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]]

-----
Zeile 2: Zeile 8:
''http://www.ezmlm.org/faq-0.40/FAQ.html'' Infos:: ''http://www.ezmlm.org/faq-0.40/FAQ.html''
Zeile 4: Zeile 10:
 * alle Aktionen muessen immer mit dem Account des Besitzers der Liste durchgefuehrt werden ('''su - ezmlm''') ...  * alle Aktionen müssen immer mit dem Account des Besitzers der Liste durchgeführt werden ('''su - ezmlm''') ...
Zeile 10: Zeile 16:
 Teilnehmer manuell hinzufuegen:: '''/usr/local/bin/ezmlm/ezmlm-sub VERZEICHNIS ADRESSE'''  Teilnehmer manuell hinzufügen:: '''/usr/local/bin/ezmlm/ezmlm-sub VERZEICHNIS ADRESSE'''
Zeile 14: Zeile 20:
=== Mailingliste erstellen === === Mailingliste erstellen - manuell ===
Zeile 20: Zeile 26:
  * '''/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 gewaehlt wurde)
 * nun muss (wegen der virtual-domain) die Datei NAME/inlocal korrigiert werden:
`'''echo ezmlm-NAME >NAME/inlocal'''`
  * '''/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}}}
Zeile 24: Zeile 30:
jetzt akzeptiert die Mailingliste Nachrichten an sie === Mailingliste erstellen - automatisch ===
 * `/home/scripts/mailinglists.sh --help` bringt Infos
Zeile 29: Zeile 36:
 * 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`
 * 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 }}}
Zeile 32: Zeile 39:
=== Verschluesselung aktivieren === === Verschlüsselung aktivieren ===
Zeile 34: Zeile 41:
 * die Datei NAME/config muss angepasst werden:
  * <nowiki>GnuPG</nowiki> /usr/bin/gpg
  * <nowiki>keyDir</nowiki> .gnupg
  * <nowiki>signMessages</nowiki> yes
  * <nowiki>encryptToAll</nowiki> no
  * <nowiki>NokeyNocrypt</nowiki> no
  * <nowiki>VerifiedKeyReq</nowiki> no
  * <nowiki>RequireSub</nowiki> yes
 * die Schluessel importieren: '''gpg --homedir NAME/.gnupg --import DATEI'''
 * den Schluessel als vertrauensvoll einstufen: '''gpg --homedir NAME/.gnupg --edit-key ADRESSE'''
 * 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'''
Zeile 48: Zeile 55:
 * falls der Schluessel eines Empfaengers nicht gefunden wird, erhaelt er einen sinnlosen ''pgp-encrypted''-Anhang (53 Byte gross)  * falls der Schlüssel eines Empfaengers nicht gefunden wird, erhält er einen sinnlosen ''pgp-encrypted''-Anhang (53 Byte groß)
Zeile 50: Zeile 57:
==== Schluessel-Import ====
 * sollte auch irgendwie per Mail gehen - weiss aber nicht mehr / noch nicht, wie dat laeuft ...
==== Schlüssel-Import ====
 * sollte auch irgendwie per Mail gehen - weiß aber nicht mehr/noch nicht, wie dat läuft ...
Zeile 53: Zeile 60:
  * oeffentlichen Schluessel auf faxe bringen   * öffentlichen Schlüssel auf faxe bringen
Zeile 57: Zeile 64:
  * eventuell alten Schluessel loeschen (jeweils auf die ''homedir''-Einstellung achten - sie muss am Anfang stehen)
  * Schluessel-Datei loeschen
  * eventuell alten Schlüssel löschen (jeweils auf die ''homedir''-Einstellung achten - sie muss am Anfang stehen)
  * Schlüssel-Datei löschen
Zeile 60: Zeile 67:
== spezielle Wuensche ==
 * alles Folgende laesst sich ueber das Web-Interface ''ezmlm-web'' besser konfigurieren
 nur Mails eines gewaehlten Senders akzeptieren:: einfach die '''ezmlm-send'''-Zeile in der Datei '''.qmail-LISTNAME''' veraendern (nicht perfekt, da die Mails zurueckkommen):
`|test "$SENDER" = "gewuenscht@sender.de" && /usr/local/bin/ezmlm/ezmlm-send ...`
 die Mails an den Mailing-Listen-Besitzer weiterleiten:: in die Datei '''owner''' einfach anstelle der lokalen Ablage (fuer den virtuellen Mailing-Listen-User) die Adresse des echten Verwalters als neue Zeile anfuegen; die Adresse des Besitzers ist immer '''LISTNAME-owner@lists.systemausfall.org'''
 private Liste:: die Datei '''public''' im Mailinglistenverzeichnis loeschen, auf dass ''subscribe/unsubscribe'' zurueckgewiesen wird
 jemanden in eine Liste eintragen:: /usr/local/bin/ezmlm-sub ~/LISTNAME user@to.add
== spezielle Wünsche ==
einfach das Web-Interface [https://systemausfall.org/ezmlm-web ezmlm-web] verwenden

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.