EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

webmlmd – Online in der Cloud

Führen Sie webmlmd im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl webmlmd, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


webmlmd – WebMLM-Schnittstelle zu Couriermlm

ZUSAMMENFASSUNG


cp /usr/lib/courier/courier/webmail/webmlm /var/www/cgi-bin

webmlmd {[Start] | [Neustart] | [stop]} {/etc/courier/webmlmrc}

BESCHREIBUNG


WebMLM ist ein Dienst, der für einige einen alternativen webbasierten Zugriff bietet Kuriermlm
Befehle als Alternative zur Übermittlung per E-Mail.

Zu diesem Zeitpunkt implementiert WebMLM Anfragen zum Abonnieren und Abbestellen des Mailings
Liste und Konfiguration grundlegender Mailinglisteneinstellungen.

Vor der Konfiguration von WebMLM muss die Mailingliste mit eingerichtet werden Kuriermlm(1). WebMLM ist
Es handelt sich nicht um eine separate Anwendung, sondern um ein Add-on Kuriermlm. WebMLM funktioniert nicht ordnungsgemäß
bis die Mailingliste vollständig konfiguriert ist, und alle entsprechenden .courier-Dateien
dieser Liste installiert sind.

Überblick


WebMLM besteht aus drei Teilen:

· Eine Konfigurationsdatei (Standard: /etc/courier/webmlmrc), die alle auflistet
Kuriermlm-erstellte Mailinglistenverzeichnisse, für die WebMLM seine Dienste anbieten wird
(Eine einzelne Instanz von WebMLM kann mehrere Mailinglistenverzeichnisse unterstützen.) Der
Die Konfigurationsdatei gibt auch den Namen eines lokalen Dateisystem-Sockets (einer benannten Pipe) an.
woher webmlm und webmlmd Programme kommunizieren miteinander und verschiedene andere Konfigurationen
Parameter.

· webmlmd ist ein Hintergrund-Daemon-Prozess, der die Konfigurationsdatei liest und erstellt
Kommunikations-Socket, der in der Konfigurationsdatei angegeben ist, und lauscht auf Web
Anfragen.

· webmlm ist ein kleines Stub-Programm, das als Skript in Apache http installiert werden muss
cgi-bin-Verzeichnis des Servers. Apache führt das Skript aus, um jede empfangene Anfrage zu verarbeiten
von einem Web-Client/Browser. webmlm liest die Anfrage des Webbrowsers, liest die
Konfigurationsdatei, öffnet die in der Konfiguration angegebene Kommunikations-Socket-Datei
Datei, sendet die Anfrage an die webmlmd Daemon-Prozess und wartet auf webmlmd's
Antwort, die an den Webbrowser/Client weitergeleitet wird.

Note
webmlm ist ursprünglich im Verzeichnis /usr/lib/courier/courier/webmail installiert,
und muss manuell in das cgi-bin-Verzeichnis von Apache kopiert werden. Am besten installierbar
Courier-Pakete (einschließlich des Courier-RPM-Pakets, das mit seinem Standard-RPM erstellt wurde
Build-Skript) verfügen über ein separates Unterpaket, das installiert wird webmlm direkt in die
cgi-bin-Verzeichnis. In diesen Fällen ist lediglich die Installation des Unterpakets erforderlich.

Gehen Sie zur Webaktivierung wie folgt vor Kuriermlm-verwaltete Mailinglisten:

1. Konfigurieren Sie LISTNAME, LISTDESCR, LISTPW und URL Kuriermlm Listenoptionen.

2. Richten Sie die webmlmrc-Konfigurationsdatei ein.

3. Starten webmlmd, und veranlassen Sie den automatischen Start während des Systemstarts.

4. Installieren webmlm im cgi-bin-Verzeichnis Ihres Webservers.

KONFIGURIEREN KURIERMLM LISTE OPTIONAL


Verwenden Sie die “Kuriermlm kompensieren Verzeichnis Name=Wert” Befehl, für jeden Kuriermlm Liste Verzeichnis
um die folgenden Einstellungen vorzunehmen:

LISTENNAMEN
Der Kurztitel oder die Überschrift der Mailingliste. Beispiel: „Die Mailingliste für Kurier-Benutzer“.

LISTDESCR
Dies ist eine längere, ausführlichere Beschreibung dieser Mailingliste. Diese Einstellung ist
wird als Roh-HTML auf der Hauptseite der Liste angezeigt. Dies ist eine optionale Einstellung.

URL
Die URL zur Hauptseite dieser Mailingliste. Sie müssen herausfinden, was das ist
Die URL sollte durch Vorausplanung festgelegt werden webmlm wird im letzten Schritt installiert
in diesem Installationsprozess.

Nach der Installation webmlm im cgi-bin-Verzeichnis von Apache die URL für webmlm Befehl
wäre wahrscheinlich so etwas wie „http://“Servername/cgi-bin/webmlm“. Die URL der Liste lautet
der Name des Verzeichnisses der Liste, an das angehängt wird webmlm's URL.

Zum Beispiel, wenn der Kuriermlm Das Verzeichnis der Mailingliste ist /var/lists/devel-list
URL MUST macht sei „http://“Servername/cgi-bin/webmlm/devel-list“.

LISTPW
Dies ist das Passwort für den Mailinglisten-Verwaltungsbildschirm. Das Passwort muss sein
mit einstellen Kuriermlm Befehl.

Note
Wir reden hier nicht von Sicherheit auf militärischem Niveau! Empfindliche Stoffe nicht recyceln
Passwörter für diesen Zweck. Das Passwort wird im Klartext in den Optionen gespeichert
Datei im Mailinglistenverzeichnis. Sie sollten darüber nachdenken, den World Read zu entfernen
und Ausführungsberechtigungen für das Mailinglistenverzeichnis. Ändern der Berechtigungen auf
Ist die Optionsdatei unwirksam, wird sie beim nächsten Mal wiederhergestellt
Die Konfigurationseinstellung wurde geändert.

Darüber hinaus wird durch die Speicherung eine Berechtigung für den Administrationsbildschirm bereitgestellt
das Listenpasswort in einem Browser-Cookie, das ebenfalls über das übermittelt wird
Netzwerk, im Klaren. Erwägen Sie die Verwendung von SSL mit webmlmd.

Dies ist eine einfache passwortbasierte Implementierung. Ein hohes Maß an Sicherheit erfordert a
Die Einrichtung erfordert viel Sorgfalt und die Implementierung ist in der Regel etwas kompliziert
verwalten. Behalt das im Kopf.

Setzen Sie beim Ausführen Apostrophe um jede Optionseinstellung Kuriermlm. Die meisten von diesen
Konfigurationseinstellungen (insbesondere LISTDESCR) enthalten spezielle Shell-Zeichen und müssen es sein
zitiert.

RAHMEN UP WEBMLMRC CONFIGURATION FILE


Ein Standard webmlmd Die Konfigurationsdatei wird als /etc/courier/webmlmrc installiert. Die Datei
enthält eine Beschreibung jeder erforderlichen Konfigurationseinstellung. Knapp:

PORT
Die Socket-Port-Datei des Dateisystems. Dies ist ein lokaler Dateisystem-Socket, der verwendet wird
Webanfragen verarbeiten. Das Verzeichnis, das den Dateisystem-Socket enthält, muss entweder sein
im Besitz derselben Benutzer-ID, die auch das besitzt Kuriermlm Mailinglistenverzeichnis, oder webmlmd
muss als Root gestartet werden (im nächsten Schritt dieses Installationsprozesses). Der Standard
Die Konfigurationsdatei /etc/courier/webmlmrc legt die Dateisystem-Socket-Datei auf einen Courier fest
Verzeichnis, das nur von Root beschreibbar ist, also webmlmd muss von root gestartet werden, im
Schritt Schritt, in der Standardkonfiguration.

Darüber hinaus muss die Benutzer-ID auf die Dateisystem-Socket-Port-Datei zugreifen können
führt Web-CGI-Bin-Skripte aus. Dies ist in der Apache-Standardeinstellung der Benutzer „nobody“.
Konfiguration.

Listen
Eine durch Doppelpunkte getrennte Liste von Kuriermlm Mailinglistenverzeichnisse als absolute Pfade. A
Eine einzelne Instanz von WebMLM ist in der Lage, mehrere Listen zu verarbeiten, vorausgesetzt:

1. Die Namen aller Mailinglistenverzeichnisse, die letzten Bestandteile aller Verzeichnisse,
sind einzigartig.

2. Alle Mailinglistenverzeichnisse gehören derselben Benutzer-ID und Gruppen-ID.

Andernfalls müssen mehrere, separate Instanzen von WebMLM eingerichtet werden.

BEGINNEND WEBMLMD


Der folgende Befehl startet webmlmd:

webmlmd starten Konfigurationsdatei

Dieser Befehl sollte zu Ihrem Systemstartskript hinzugefügt werden (ersetzt Konfigurationsdatei an. Nach der Installation können Sie HEIC-Dateien mit der
absoluter Pfadname zur Konfigurationsdatei).

Note
Die meisten installierbaren Courier-Pakete (einschließlich des Courier-RPM-Pakets, das mit dessen erstellt wurde
(Standard-RPM-Build-Skript) Installieren Sie ein Systemstartskript. Das Skript ruft die auf
entsprechende magische Beschwörungsformel, wenn die Konfigurationsdatei (/etc/courier/webmlmrc) vorhanden ist
eine nicht leere LISTS-Einstellung. Zunächst ist LISTS leer und es passiert nichts. Sobald die
Mailinglistenverzeichnisse definiert sind, übernimmt das Startskript den Start
webmlmd.

Das webmlmd Wenn der Befehl sofort zurückkehrt, wird er weiterhin als Hintergrunddämon ausgeführt
Verfahren). So stoppen Sie den Daemon-Prozess:

webmlmd stoppt Konfigurationsdatei

Wie zuvor erwähnt, webmlmd muss entweder als Root oder unter derselben Benutzer-ID aufgerufen werden
dem die Mailinglistenverzeichnisse gehören, vorausgesetzt, dass PORTDas Verzeichnis von ist für den beschreibbar
Benutzeridentifikation.

INSTALLIEREN WEBMLM


Installieren Sie das webmlm Programm, indem Sie es entweder manuell aus dem kopieren
/usr/lib/courier/courier/webmail-Verzeichnis in das cgi-bin-Verzeichnis Ihres Apache. Am meisten
Vorgefertigte Courier-Pakete verfügen normalerweise nicht über /usr/lib/courier/courier/webmail
Verzeichnis, verfügen aber über ein optionales Unterpaket, das installiert wird webmlm direkt in die
cgi-bin-Verzeichnis

MEHRERE WEBMLM INSTANZEN


Manchmal erfordern sehr spezielle Umgebungen mehrere Instanzen von WebMLM. Für
Beispielsweise um Mailinglistenverzeichnisse zu unterstützen, die verschiedenen Benutzer-IDs gehören. Das vielleicht
wird von den meisten generischen, vorgefertigten Courier-Paketen nicht unterstützt und muss manuell durchgeführt werden.

Installieren mehrere Kopien of webmlm
Erstellen Sie separate Kopien davon webmlm Programm, eines für jede Instanz von WebMLM. Installieren Sie sie
alles im cgi-bin-Verzeichnis Ihres Webservers. Dies kann jedoch mit Soft- oder Hardlinks erfolgen
Es müssen separate Instanzen von vorhanden sein webmlm.

Jede Instanz von webmlm liest eine Konfigurationsdatei, deren Name durch Anhängen von „rc“ gebildet wird
auf den Befehl und suchen Sie nach der Datei in /etc/courier. Zum Beispiel das Unveränderte
webmlm liest /etc/courier/webmlmrc. Wird ein zweites Exemplar genannt webmlm2 existiert, wird es gelesen
/etc/courier/webmlm2rc.

Zusätzlich ist die optionale WEBMLMRC_DIR Die Umgebungsvariable überschreibt die /etc/courier
Teil des Konfigurationsdateinamens. Wenn webmlm stellt fest, dass diese Umgebungsvariable vorhanden ist
festgelegt, ersetzt sein Inhalt den Teil „/etc/courier“. Zum Beispiel ein webmlm das liest
„/etc/lists“ von WEBMLMRC_DIR öffnet die Konfigurationsdatei /etc/lists/webmlmrc.
Ebenso, wenn der eigene Name im Skriptverzeichnis des Webservers liegt webmlm2, es öffnet sich
/etc/lists/webmlm2rc.

Verwenden Sie das „SetEnv“-Verzeichnis von Apache, um Umgebungsvariablen festzulegen:

SetEnv WEBMLMRC_DIR /etc/lists

Verwenden Sie den für Sie sinnvollen Mechanismus, um für jeden eine eindeutige Konfigurationsdatei zu erstellen
Kopie der webmlm Befehl.

Verwenden Sie webmlmd online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad