⇤ ← Revision 1 vom 2004-12-16 23:40:34
4417
Kommentar: missing edit-log entry for this revision
|
3828
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.
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