Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mail_pipe(1M) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mail(1)

notify(1)

vacation(1)

mail_pipe(1M)                                                 mail_pipe(1M)

NAME
     mailpipe - Empfangendes Kommando für ankommende Post aufrufen

SYNTAX
     mailpipe [-x debuglevel] -r recipient -R pathtosender
               -c contenttype -S subject

BESCHREIBUNG
     Wenn eine neue Nachricht per Post eintrifft, überprüft das Kommando
     mail zuerst, ob im Briefkasten des Empfängers hinterlegt ist, daß die
     Nachricht (an einen anderen Empfänger oder als Eingabe für ein Kom-
     mando) weitergeleitet werden soll. Soll die Nachricht zu einem vom
     Empfänger angegebenen Kommando umgeleitet werden, ruft mail das Kom-
     mando mailpipe auf, um einige Prüfungen vorzunehmen. Dann wird das
     Kommando im Kontext des Empfängers ausgeführt.

OPTIONEN
     -x debuglevel    Die Fehlersuche für diesen Aufruf wird aktiviert.
                       Weitere Einzelheiten entnehmen Sie der Beschreibung
                       der Option -x des Kommandos mail.

     -r recipient      Die Benutzerkennung des Empfängers.

     -R pathtosender Die Adresse des Absenders der Nachricht.

     -c contenttype   Der Wert der Kopfzeile Content-Type: (Inhaltstyp:)
                       in der Nachricht.

     -S subject        Der Wert der Kopfzeile Subject: (Betreff:) in der
                       Nachricht, falls sie überhaupt vorhanden ist.

     mailpipe ist so installiert, daß der Eigentümer root ist und das
     "setuid"-Bit gesetzt ist. Er kann daher, wenn nötig, seine Benutzer-
     und Gruppennummer in die des Empfängers ändern.

     Das Kommando mailpipe führt die folgenden Schritte aus. (Tritt ein
     Fehler auf, wird der Rückkehrcode [N] aufgezeichnet.):

     -  Die beim Aufruf angegebenen Argumente werden geprüft [1].

     -  Es wird überprüft, ob der Name des Empfängers höchstens 14 Zeichen
        lang ist [2].

     -  Es wird überprüft, ob das setgid-Flag für den empfangenden Briefka-
        sten gesetzt ist [3].

     -  Die Datei /var/mail/recipient wird geöffnet [4].

     -  Es wird überprüft, ob der Briefkasten des Empfängers mit der Zei-
        chenkette Forward to [5] (Weiterleiten an) beginnt.





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

mail_pipe(1M)                                                 mail_pipe(1M)

     -  Das Pipe-Symbol, das den Anfang der Kommandozeichenkette im empfan-
        genden Briefkasten angibt, wird gesucht [6].

     -  Der Eintrag für den Empfänger wird in der Datei /etc/passwd gesucht
        [7].

     -  Die Gruppennummer wird auf die Gruppennummer des Empfängers gesetzt
        [8].

     -  Die Benutzernummer wird auf die Benutzernummer des Empfängers
        gesetzt [9].

     -  Das Anmeldeverzeichnis des Empfängers wird zum aktuellen Verzeich-
        nis gemacht [10].

     -  Es wird Speicherplatz für die mit dem Kommando exec neu eingerich-
        tete Umgebung für das empfangende Kommando zugewiesen [11].

     -  Das empfangende Kommando wird analysiert, wobei die erforderliche
        Expansion von Schlüsselwörtern (%keyword) durchgeführt wird. Wei-
        tere Informationen über die Substitution von Schlüsselwörtern fin-
        den Sie im Abschnitt "Arbeitsweise im Nachsendemodus" der Beschrei-
        bung unter mail(1) [12].

     -  Das empfangende Kommando wird ausgeführt [13, wenn ein Fehler bei
        exec auftritt, andernfalls der Rückkehrcode des empfangenden Kom-
        mandos].

DATEIEN
     /etc/passwd
          Dient zur Identifikation des Absenders und zum Auffinden von Emp-
          fängern

     /var/mail/recipient
          Ankommende Post für den Empfänger recipient, d. h. die Postdatei

     /tmp/MLDBG*
          Überwachungsdatei für die Fehlersuche

     /usr/lib/mail/mailpipe
          Das Programm mail_pipe

SIEHE AUCH
     mail(1), notify(1), vacation(1).










Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026