4417
Kommentar: missing edit-log entry for this revision
|
← Revision 7 vom 2022-11-25 21:31:27 ⇥
0
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
= Die Administration von ezmlm-Mailinglisten = ''http://www.ezmlm.org/faq-0.40/FAQ.html'' * alle Aktionen muessen immer mit dem Account des Besitzers der Liste durchgefuehrt 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 hinzufuegen:: '''/usr/local/bin/ezmlm/ezmlm-sub VERZEICHNIS ADRESSE''' == faxe-spezifisch == === Mailingliste erstellen === * 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 gewaehlt wurde) * nun muss (wegen der virtual-domain) die Datei NAME/inlocal korrigiert werden: `'''echo ezmlm-NAME >NAME/inlocal'''` jetzt akzeptiert die Mailingliste Nachrichten an sie === ''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` === Verschluesselung aktivieren === * '''gpg-ezmlm-convert.pl NAME .qmail-NAME''' * 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''' ==== 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 Schluessel eines Empfaengers nicht gefunden wird, erhaelt er einen sinnlosen ''pgp-encrypted''-Anhang (53 Byte gross) ==== Schluessel-Import ==== * sollte auch irgendwie per Mail gehen - weiss aber nicht mehr / noch nicht, wie dat laeuft ... * also folgende Schritte: * oeffentlichen Schluessel auf faxe bringen * als root auf faxe: Schluessel nach ''/home/mailinglists'' kopieren * '''su - ezmlm''' * '''gpg --homedir /home/mailinglists/sl/.gnupg --import SCHLUESSELDATEI''' * eventuell alten Schluessel loeschen (jeweils auf die ''homedir''-Einstellung achten - sie muss am Anfang stehen) * Schluessel-Datei loeschen == 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 |