Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mailx(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

ls(1)

mail(1)

more(1)

sh(1)

vi(1)

mailx(1)                                                           mailx(1)

NAME
     mailx - Nachrichten interaktiv bearbeiten (mail extended)

SYNTAX
     mailx [option ...]                                            Format 1

     mailx [option ...] empfänger ...                              Format 2

BESCHREIBUNG
     Die Beschreibung ist in folgende Abschnitte unterteilt:

     -  Einführung

     -  Beschreibung der Formate

        Format 1: Lesemodus
             mailx-Kommandos im Lesemodus

             Eingabeformat

             Funktionale Übersicht

             Alphabetische Beschreibung

             Arbeitsweise im Lesemodus

        Format 2: Sendemodus
             mailx-Kommandos im Sendemodus (Tilde-Kommandos)

             Eingabeformat

             Funktionale Übersicht

             Alphabetische Beschreibung

             Arbeitsweise im Sendemodus

     -  mailx-Kommando- und Startdateien

     -  Variablen

        mailx-Variablen

        Umgebungsvariablen

     -  Hinweis zu den Fehlermeldungen

     -  Dateien

     -  Beispiele

     -  Siehe auch



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

EINFÜHRUNG
     Mit mailx können Sie elektronische Post senden und empfangen. Wenn Ihr
     Rechner an ein Netz angeschlossen ist, können Sie auch mit Benutzern
     an anderen Rechnern Nachrichten austauschen.

     Bereits bei der Anmeldung erfahren Sie, ob Sie Post bekommen haben.
     Auch während der Anwendung von mailx wird gemeldet, wenn neue Nach-
     richten eintreffen.

     Nachrichten sind ASCII-Texte. Sie enthalten einen Nachrichtenkopf mit
     Informationen, die zum Weiterleiten der Nachricht dienen und die zum
     Teil implementierungsabhängig sind. Auf den Nachrichtenkopf folgt eine
     Leerzeile und anschließend der Text der Nachricht.

     mailx ist eine Erweiterung des Kommandos mail. Mit mailx können Sie

     -  prüfen, ob Nachrichten vorliegen (Lesemodus, Format 1, Option -e)

     -  Nachrichten lesen (Lesemodus, Format 1)

     -  Nachrichten mit Shell-Kommandos weiterverarbeiten (Lesemodus, For-
        mat 1, mailx-Kommandos !, | und pipe)

     -  Nachrichten senden (Sendemodus, Format 2)

     -  Nachrichten während des mailx-Dialogs mit einem Editor bearbeiten
        (Lese- und Sendemodus, mailx-Kommandos edit, visual, ~e und ~v)

     Im Unterschied zu mail sammelt mailx gelesene Nachrichten automatisch
     in einem benutzereigenen Briefkasten (standardmäßig $HOME/mbox).

BESCHREIBUNG DER FORMATE
   Format 1: Lesemodus

     mailx [option ...]

     Keine Option angegeben:
          mailx verhält sich wie im Abschnitt Arbeitsweise im Lesemodus
          beschrieben.

     -e   mailx prüft, ob Nachrichten vorliegen. Wenn dies der Fall ist,
          gibt mailx den Endestatus 0 zurück, sonst 1. Dann beendet sich
          mailx.

          mailx durchläuft keine Startdatei (siehe Abschnitt mailx-Kom-
          mando- und Startdateien).








Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     -f [datei]
          (f - file) mailx liest die Nachrichten aus datei.

          datei nicht angegeben:

          mailx liest die Nachrichten aus dem benutzereigenen Briefkasten
          $HOME/mbox.

          -f datei nicht angegeben:

          mailx liest die Nachrichten aus dem Standardbriefkasten
          /var/mail/$USER.

     -F   (F - file) mailx protokolliert alle gesendeten Nachrichten in
          einer Datei. Die Datei trägt den Namen des ersten angegebenen
          Empfängers. Sie wird in Ihrem HOME-Verzeichnis angelegt und kann
          mit mailx wie ein Briefkasten bearbeitet werden.

          -F nicht angegeben:

          mailx sucht den Namen der Protokolldatei in der mailx-Variablen
          record. Wenn diese nicht gesetzt ist, wird nichts protokolliert.

     -H   (H - header) mailx gibt nur Übersichtszeilen aus und beendet
          sich. Der Endestatus ist 0, wenn Nachrichten vorliegen, sonst 1.

          Der Aufbau der Übersichtszeilen ist im Abschnitt Arbeitsweise im
          Lesemodus beschrieben.

     -i   (i - ignore) mailx ignoriert das Signal SIGINT (siehe mailx-
          Variable ignore).

     -I   Nur mit Option -f zu verwenden.

          mailx gibt die Kopfzeilen auch mit Nachrichtengruppen- und Arti-
          kelnummer aus. Dies ist nur relevant für Teilnehmer am Nachrich-
          tensystem "News".

     -n   mailx durchläuft nicht die systemweite Startdatei
          /etc/mail/mailx.rc (siehe Abschnitt mailx-Kommando- und Startda-
          teien).

     -N   mailx unterdrückt die Ausgabe der Meldungs- und Übersichtszeilen
          nach dem mailx-Aufruf.

     -T datei
          mailx schreibt die Kopfzeilen mit Nachrichten- und Artikelnummer
          in datei, nachdem die Nachrichten gelesen wurden.

          Diese Option setzt die Option -I.




Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     -u benutzerkennung
          mailx liest die Nachrichten aus dem Standardbriefkasten des ange-
          gebenen Benutzers, vorausgesetzt, Sie haben Leserecht.

     -V   mailx gibt seine Versionsnummer aus und beendet sich.

     -~   Tilde-Escape-Zeichen werden auch bei Eingabeumlenkung zugelassen.

   mailx-Kommandos im Lesemodus

     Eingabeformat

     mailx-Kommandos im Lesemodus haben das folgende Format:

     [kommando] [nachrichtenliste] [argument ...]

     kommando
          Name eines mailx-Kommandos. Die meisten Kommandonamen können Sie
          in abgekürzter Form angeben. Die Kurzform ist im Abschnitt Alpha-
          betische Beschreibung durch Kursivschrift hervorgehoben.

          kommando nicht angegeben:

          mailx führt das Kommando print aus, wenn Sie nach dem mailx-
          Prompt nur <RETURN> drücken.

     nachrichtenliste
          Nachricht, die bearbeitet werden soll. Sie können mehrere Nach-
          richten angeben, jeweils durch Leerzeichen voneinander getrennt.

          nachrichtenliste kann sein:

          n    Die Nachricht mit der Nummer n

          .    die aktuelle Nachricht (in der Übersichtszeile gekennzeich-
               net durch >)

          ^    die erste nicht gelöschte Nachricht

          $    die letzte Nachricht

          *    alle Nachrichten

          +    die nächste Nachricht

          -    die vorhergehende Nachricht

          n-m  alle Nachrichten der laufenden Nummern n bis m (einschließ-
               lich)

          benutzerkennung
               alle Nachrichten des angegebenen Benutzers


Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

          /zeichenkette
               alle Nachrichten, die zeichenkette im Subject-Feld enthal-
               ten. Groß- und Kleinschreibung werden ignoriert.

          :nachrichtentyp
               die Nachricht vom Typ nachrichtentyp. Folgende Angaben sind
               möglich:

               d  (deleted) gelöschte Nachrichten

               n  (new) neue Nachrichten

               o  (old) alte Nachrichten

               r  (read) gelesene Nachrichten

               u  (unread) noch nicht gelesene Nachrichten

          nachrichtenliste nicht angegeben:

          mailx nimmt die aktuelle Nachricht an.

     argument
          Beliebige Zeichenkette, die jeweils bei den betreffenden Komman-
          dos beschrieben ist. Wenn argument ein Dateiname ist, Können Sie
          die üblichen Sonderzeichen der Shell verwenden. Zeichenketten,
          die Leerzeichen enthalten, müssen Sie in Anführungszeichen "..."
          einschließen, wenn sie als ein einziges Argument interpretiert
          werden sollen.

   Funktionale Übersicht

     In diesem Abschnitt erhalten Sie eine Übersicht über alle mailx-Kom-
     mandos im Lesemodus, sortiert nach ihren wichtigsten Funktionen. Dabei
     kann es vorkommen, daß einige Kommandos mehrmals aufgeführt werden. Im
     Anschluß an diese Übersicht werden diese Kommandos in alphabetischer
     Reihenfolge beschrieben.

     Die meisten Kommandos sind abkürzbar. Die Kurzformen sind im nächsten
     Abschnitt Alphabetische Beschreibung durch Kursivschrift hervorgeho-
     ben.

     Hilfsinformationen ausgeben

     ?           Übersicht über die mailx-Kommandos ausgeben

     help        Übersicht über die mailx-Kommandos ausgeben

     list        Namen aller mailx-Kommandos ausgeben

     =           Nummer der aktuellen Nachricht ausgeben



Seite 5                      Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     size        Größe einer Nachricht ausgeben

     from        Übersichtszeilen ausgeben

     z+          Nächste Seite mit Übersichtszeilen ausgeben

     z-          Vorhergehende Seite mit Übersichtszeilen ausgeben

     headers     Bildschirmseite mit Übersichtszeilen ausgeben

     top         Die ersten 5 Zeilen des Nachrichtenkopfes ausgeben

     folders     Inhalt des Verzeichnisses ausgeben, das mit der mailx-
                 Variablen folder festgelegt wurde

     version     Versionsnummer von mailx ausgeben

     mailx beenden

     exit        mailx beenden, ohne den Briefkasten zu verändern

     xit         mailx beenden, ohne den Briefkasten zu verändern

     quit        mailx beenden

     Übersichtszeilen ausgeben

     from        Übersichtszeilen ausgeben

     headers     Bildschirmseite mit Übersichtszeilen ausgeben

     z+          Nächste Seite mit Übersichtszeilen ausgeben

     z-          Vorhergehende Seite mit Übersichtszeilen ausgeben

     Nachrichtenkopf bearbeiten, ausgeben

     discard     Felder des Nachrichtenkopfes unterdrücken

     undiscard   Wirkung von discard aufheben

     ignore      Felder des Nachrichtenkopfes unterdrücken

     unignore    Wirkung von ignore aufheben

     top         Die ersten 5 Zeilen des Nachrichtenkopfes ausgeben

     retain      Nur die angegebenen Felder des Nachrichtenkopfes ausgeben






Seite 6                      Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     Nachricht ausgeben

     print       Nachricht ausgeben

     type        Nachricht ausgeben

     next        Die nächste, passende der spezifizierten Nachrichten aus-
                 geben

     Print       Nachricht mit ganzem Nachrichtenkopf ausgeben, trotz discard

     Type        Nachricht mit ganzem Nachrichtenkopf ausgeben, trotz discard

     Nachricht editieren

     edit        Nachricht mit einem Editor bearbeiten (Wert der Variablen
                 EDITOR, Standard: ed)

     visual      Nachricht mit einem Editor bearbeiten (Wert der Variablen
                 VISUAL, Standard: vi)

     Briefkasten wechseln

     file        Aktuellen Briefkasten schließen und angegebenen öffnen

     folder      Aktuellen Briefkasten schließen und angegebenen öffnen

     Nachricht sichern

     hold        Nachrichten im Briefkasten halten

     preserve    Nachrichten im Briefkasten halten

     save        Nachricht in eine Datei schreiben

     copy        Nachricht in eine Datei schreiben

     write       Nachricht ohne Nachrichtenkopf in eine Datei schreiben

     mbox        Nachricht in den benutzereigenen Briefkasten schreiben

     touch       Nachricht in den benutzereigenen Briefkasten schreiben

     Save        Nachrichten in eine Datei schreiben, deren Name gleich dem
                 Namen des Absenders der ersten angegebenen Nachricht ist

     Copy        Nachrichten in eine Datei schreiben, deren Name gleich dem
                 Namen des Absenders der ersten angegebenen Nachricht ist

     Nachricht löschen

     delete      Nachricht löschen


Seite 7                      Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     dp          Nachricht löschen, nächste Nachricht ausgeben

     dt          Nachricht löschen, nächste Nachricht ausgeben

     In den Sendemodus wechseln und Nachricht senden oder beantworten

     mail        Nachricht senden

     Mail        Nachricht senden und in einer Datei protokollieren

     reply       Eine Nachricht beantworten

     respond     Eine Nachricht beantworten

     followup    Eine Nachricht beantworten und Antwort protokollieren

     Reply       Mehrere Nachrichten beantworten

     Respond     Mehrere Nachrichten beantworten

     Followup    Mehrere Nachrichten beantworten und Antwort protokollieren

     mailx-Kommandos während der mailx-Sitzung rückgängig machen

     undelete    Gelöschte Nachrichten zurückholen

     touch       Wirkung von hold aufheben

     hold        Wirkung von touch aufheben

     undiscard   Wirkung von discard aufheben

     unignore    Wirkung von ignore aufheben

     unset       Variable zurücksetzen

     unalias     Aliasnamen löschen

     Kommandointerpreter aufrufen, Shell-Kommando ausführen

     !           Shell-Escape

     !!          Das zuletzt ausgeführte Shell-Kommando wiederholen

     shell       Kommandointerpreter aufrufen

     pipe        Nachrichten als Standardeingabe an Shell-Kommando übergeben

     |           Nachrichten als Standardeingabe an Shell-Kommando übergeben





Seite 8                      Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     Verschiedenes

     #           Leeres Kommando (Kommentare in Kommandodateien einfügen)

     =           Nummer der aktuellen Nachricht ausgeben

     alias       Aliasnamen für Empfänger definieren (wie group)

     alternates  Alternative Namen für die eigene Benutzerkennung definie-
                 ren

     cd          Verzeichnis wechseln

     chdir       Verzeichnis wechseln

     echo        Zeichenkette ausgeben (wie Reliant UNIX Kommando echo)

     folders     Inhalt des Verzeichnisses ausgeben, das mit der mailx-
                 Variablen folder festgelegt wurde

     group       Aliasnamen für Empfänger definieren (wie alias)

     if modus cmdlist1 else cmdlist2 endif
                 if-Anweisung, die je nach Modus (senden, lesen) eine der
                 Kommandolisten ausführt

     set         Variable setzen

     size        Größe einer Nachricht ausgeben

     source      Kommandodatei lesen und ausführen

     unset       Variablen zurücksetzen

     mailx-Kommandos, die nicht in Kommandodateien stehen dürfen

     !           Shell-Escape

     edit        Nachricht mit einem Editor bearbeiten

     followup    Eine Nachricht beantworten und Antwort protokollieren

     Followup    Mehrere Nachrichten beantworten und Antwort protokollieren

     mail        Nachricht senden

     Mail        Nachricht senden und protokollieren

     reply       Eine Nachricht beantworten

     Reply       Mehrere Nachrichten beantworten



Seite 9                      Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     respond     Eine Nachricht beantworten

     Respond     Mehrere Nachrichten beantworten

     shell       Kommandointerpreter aufrufen

     visual      Nachricht mit einem Editor bearbeiten

   Alphabetische Beschreibung

     Für einige Kommandonamen gibt es Synonyme. Die ausführliche Beschrei-
     bung finden Sie immer beim alphabetisch ersten Kommando.

     Die meisten dieser mailx-Kommandos können Sie sowohl im Dialog als
     auch in Kommandodateien benutzen. Auf Ausnahmen davon ist beim jewei-
     ligen Kommando verwiesen (siehe auch Abschnitt Funktionale Übersicht).

     Die Kursivschrift bei den Kommandonamen kennzeichnet ihre Kurzform.

     !shell-kommando
          Führt shell-kommando aus. Standardmäßig wird der durch die Umge-
          bungsvariable SHELL definierte Kommandointerpreter aufgerufen und
          der angegebene Kommandoaufruf übergeben.

          Falls SHELL nicht gesetzt ist, wird /bin/sh aufgerufen.

          Wenn die mailx-Variable bang gesetzt ist, speichert mailx das
          zuletzt ausgeführte Shell-Kommando. Mit !! Können Sie es wieder-
          holen.

          Das Kommando ! darf nicht in einer Kommandodatei stehen.

     #kommentar
          Ist ein leeres Kommando. Sie können damit Kommentare in Kommando-
          dateien (z. B. .mailrc) einfügen.

     =  Gibt die Nummer der aktuellen Nachricht aus.

     ?  Gibt eine Übersicht über mailx-Kommandos aus.

     alias [aliasname [empfänger ...]]
     group [aliasname [empfänger ...]]
        Definiert einen Aliasnamen für die angegebenen Empfänger. mailx
        setzt die definierten Empfänger ein, wenn Sie die Aliasnamen als
        Empfänger angeben.

        aliasname
             Beliebige Zeichenkette.

             aliasname nicht angegeben:

             mailx gibt eine Liste der definierten Aliasnamen aus.


Seite 10                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

             empfänger nicht angegeben:

             mailx gibt die Definitionen zu aliasname aus.

     alternates [name ...]
        Definiert alternative Namen für die eigene Benutzerkennung. Wenn
        Sie eine Nachricht beantworten, streicht mailx diese alternativen
        Namen aus der Liste der Empfänger.

        name Zeichenkette für den alternativen Namen.

             name nicht angegeben:

             mailx gibt die aktuelle Liste der alternativen Namen aus.

     cd [verzeichnis]
     chdir [verzeichnis]
        Wechselt ins angegebene Verzeichnis.

        verzeichnis nicht angegeben:

        mailx wechselt nach $HOME.

     copy [[nachrichtenliste] datei]
        Schreibt die angegebenen Nachrichten in die Datei datei. Die Datei
        wird erweitert, falls sie existiert.

        Die Nachrichten werden als gelesen gekennzeichnet (O) und beim
        Schließen des Standardbriefkastens in den benutzereigenen Briefka-
        sten geschrieben.

        Kein Argument angegeben:

        mailx schreibt die aktuelle Nachricht ans Ende der Datei
        $HOME/mbox. Wenn Sie die Nachricht anschließend nicht löschen, wird
        sie beim Schließen des Standardbriefkastens nochmals gesichert!

        Das Kommando copy kann zwar in einer Kommandodatei stehen, jedoch
        werden alle darauffolgenden Kommandos, die mit einer Nachrichtenli-
        ste arbeiten, nicht mehr ausgeführt.

     Copy [nachrichtenliste]
        Schreibt die angegebenen Nachrichten in eine Datei im aktuellen
        Verzeichnis, deren Name gleich dem Namen des Absenders der ersten
        Nachricht in der Nachrichtenliste gesetzt wird (From-Eintrag).

        Die Datei wird erweitert, falls sie existiert.

        Die Nachrichten werden als gelesen gekennzeichnet (O) beim Schlie-
        ßen des Standardbriefkastens in den benutzereigenen Briefkasten
        geschrieben.



Seite 11                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

        Das Kommando Copy kann zwar in einer Kommandodatei stehen, jedoch
        werden alle darauffolgenden Kommandos, die mit einer Nachrichtenli-
        ste arbeiten, nicht mehr ausgeführt.

     delete [nachrichtenliste]
        Löscht die angegebenen Nachrichten aus dem aktuellen Briefkasten.
        Wenn die mailx-Variable autoprint gesetzt ist, wird die nächste
        Nachricht nach der gelöschten ausgegeben.

        Eine gelöschte Nachricht können Sie innerhalb einer mailx-Sitzung
        mit undelete zurückholen.

     discard [feld ...]
     ignore [feld ...]
        Unterdrückt die angegebenen Felder des Nachrichtenkopfes bei der
        Ausgabe, wenn die Felder am Beginn einer Zeile stehen und mit Dop-
        pelpunkt enden, z. B.: Cc:, Date:, Status:, Subject:, To:. Den Dop-
        pelpunkt müssen Sie nicht angeben. Zwischen Groß- und Kleinschrei-
        bung von feld unterscheidet mailx nicht.

        discard wirkt auf die mailx-Kommandos next, pipe (bzw. |), print,
        type, ~f und ~m, nicht jedoch auf Print, Type, ~F und ~M.

        Beim Sichern einer Nachricht werden die unterdrückten Felder mitge-
        sichert.

        Die Wirkung von discard läßt sich mit undiscard bzw. unignore rück-
        gängig machen. retain hebt die Wirkung von discard auf; es unter-
        drückt alle Felder außer denen, die explizit angegeben werden.

        feld nicht angegeben:

        discard gibt die aktuelle Liste der zu unterdrückenden Felder aus,
        falls vorhanden.

     dp [nachrichtenliste]
     dt [nachrichtenliste]
        (dp - delete and print) Löscht Nachrichten aus dem Briefkasten und
        gibt die nächste Nachricht nach der zuletzt gelöschten aus.

        Eine gelöschte Nachricht können Sie innerhalb einer mailx-Sitzung
        mit undelete zurückholen.

     echo zeichenkette ...
        Gibt zeichenkette auf die Standardausgabe aus (wie das Reliant UNIX
        Kommando echo).

        Mit $name können Sie auf den Wert der Umgebungsvariablen name
        zugreifen. echo gibt immer deren Wert aus, auch wenn eine mailx-
        Variable gleichen Namens definiert ist.




Seite 12                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     edit [nachrichtenliste]
        Ruft den mit der mailx-Variablen EDITOR eingestellten Editor auf
        (standardmäßig ed) und lädt die angegebenen Nachrichten.

        Nach Beenden der Editorsitzung liegt die bearbeitete Nachricht wie-
        der im Briefkasten vor.

        Der Text wird in einer temporären Datei bearbeitet. Der Dateiname
        ist /tmp/Rz$$ ($$ ist die Prozeßnummer des mailx-Prozesses).

        Das Kommando edit darf nicht in einer Kommandodatei stehen.

     exit
     xit
        Beendet mailx. Der aktuell bearbeitete Briefkasten bleibt beim
        Schließen unverändert, d. h.

        -  gelöschte Nachrichten bleiben erhalten

        -  gelesene Nachrichten werden nicht nach $HOME/mbox gesichert

        -  bearbeitete Nachrichten behalten den alten Stand

        Siehe auch mailx-Kommando quit.

     file [datei]
     folder [datei]
        Schließt den aktuellen Briefkasten (wie bei quit) und öffnet die
        angegebene Datei als Briefkasten. Dabei zeigt mailx die entspre-
        chenden Übersichtszeilen an.

        datei
             Name des zu bearbeitenden Briefkastens oder eines der folgen-
             den Sonderzeichen:

              %  der aktuelle Briefkasten

              %benutzerkennung
                 der Standardbriefkasten des angegebenen Benutzers
                 (/var/mail/$USER)

              #  der zuvor bearbeitete Briefkasten

              &  der benutzereigene Briefkasten ($HOME/mbox bzw. der durch
                 die Variable MBOX festgelegte Briefkasten)

             datei nicht angegeben:

             mailx bleibt im aktuellen Briefkasten und meldet nur die
             Anzahl der darin enthaltenen Nachrichten.




Seite 13                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

        Durch die Angabe file % wird der aktuelle Briefkasten geschlossen
        und wieder geöffnet. So können Sie anschließend die Nachrichten
        lesen, die während Ihrer mailx-Sitzung neu eingetroffen sind.

     folders
        Gibt die Dateinamen des Verzeichnisses aus, das durch die mailx-
        Variable folder festgelegt ist (in dieses Verzeichnis sichert bzw.
        protokolliert mailx Nachrichten).

     followup [nachricht]
        Beantwortet die angegebene Nachricht wie das mailx-Kommando reply.

        mailx geht in den Sendemodus und nimmt als Empfänger

        -  den Absender der angegebenen Nachricht, d. h. der Eintrag im
           From-Feld wird zum Eintrag in der To-Liste

        -  die weiteren Empfänger der Nachricht, d. h. die Einträge im To-
           Feld werden in die To-Liste übernommen, die Einträge im Cc-Feld
           in die Cc-Liste

        Den Inhalt des Subject-Feldes entnimmt mailx dem Subject-Feld von
        nachricht und stellt die Zeichenfolge Re: voran. Ist kein Subject-
        Eintrag vorhanden, so werden Sie zu einer entsprechenden Eingabe
        aufgefordert.

        Wenn Sie die Texteingabe beendet haben, sendet mailx die Nachricht
        ab.

        Im Unterschied zu reply protokolliert followup die Antwort in eine
        Datei, deren Name gleich dem Namen des Empfängers gesetzt wird
        (Netzpfade werden abgetrennt). Wo diese Protokolldatei abgelegt
        wird, hängt davon ab, ob die mailx-Variablen folder und outfolder
        gesetzt sind. Wenn beide gesetzt sind, wird die Protokolldatei in
        das Verzeichnis geschrieben, das durch folder festgelegt ist.
        Ansonsten wird die Datei im aktuellen Verzeichnis abgelegt. Die
        Datei wird erweitert, falls sie existiert.

        Das Kommando followup darf nicht in einer Kommandodatei stehen.

     Followup [nachrichtenliste]
        Beantwortet die erste in der Nachrichtenliste angegebene Nachricht
        wie das mailx-Kommando Reply.

        mailx geht in den Sendemodus und nimmt als Empfänger alle Absender
        aus nachrichtenliste.

        Den Inhalt des Subject-Feldes entnimmt mailx dem Subject-Feld der
        ersten Nachricht aus nachrichtenliste und stellt die Zeichenfolge
        Re: voran. Ist kein Subject-Eintrag vorhanden, so werden Sie zu
        einer entsprechenden Eingabe aufgefordert.



Seite 14                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

        Wenn Sie die Texteingabe beenden, sendet mailx die Nachricht ab.

        Im Unterschied zu Reply protokolliert Followup die Antwort in eine
        Datei, deren Name gleich dem Namen des Absenders der ersten Nach-
        richt gesetzt wird (Netzpfade werden abgetrennt). Wo diese Proto-
        kolldatei abgelegt wird, hängt davon ab, ob die mailx-Variablen
        folder und outfolder gesetzt sind. Wenn beide gesetzt sind, wird
        die Protokolldatei in das Verzeichnis geschrieben, das durch folder
        festgelegt ist. Ansonsten wird die Datei im aktuellen Verzeichnis
        abgelegt. Die Datei wird erweitert, falls sie existiert.

        Das Kommando Followup darf nicht in einer Kommandodatei stehen.

     from [nachrichtenliste]
        Gibt die Übersichtszeile jeder angegebenen Nachricht auf die Stan-
        dardausgabe aus.

     group aliasname empfänger ...
        Definiert Aliasnamen für die angegebenen Empfänger (siehe alias).

     headers [nachricht]
        Gibt eine Bildschirmseite mit den Übersichtszeilen aus, die nach-
        richt enthalten.

        nachricht nicht angegeben:

        mailx gibt die ersten 20 Übersichtszeilen aus oder die mit der
        Variablen screen festgelegte Anzahl.

     help
        Gibt eine Übersicht über die mailx-Kommandos aus (siehe auch ?).

     hold [nachrichtenliste]
     preserve [nachrichtenliste]
        Hält die angegebenen Nachrichten im Briefkasten.

        Die Nachrichten sind in der Übersichtszeile mit H gekennzeichnet und
        bleiben im Briefkasten, auch wenn sie gelesen oder gesichert wurden.

        Mit touch läßt sich die Wirkung von hold aufheben und umgekehrt.

        Die Kommandos hold und preserve können zwar in einer Kommandodatei
        stehen, jedoch werden alle darauffolgenden Kommandos, die mit einer
        Nachrichtenliste arbeiten, nicht mehr ausgeführt.

     if modus
     kommando-liste1
     else
     kommando-liste2
     endif
        If-Anweisung, die je nach angegebenem Modus eine der Kommandolisten
        ausführt.


Seite 15                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

        modus   modus bezeichnet den Modus (lesen oder senden), in dem Sie
                mailx aufgerufen haben. modus kann sein:

                s  (send) kommando-liste1 wird ausgeführt, wenn Sie mailx
                   im Sendemodus aufgerufen haben, sonst wird kommando-
                   liste2 ausgeführt.

                r  (read) kommando-liste1 wird ausgeführt, wenn Sie mailx
                   im Lesemodus aufgerufen haben, sonst wird kommando-
                   liste2 ausgeführt.

        kommando-liste1
        kommando-liste2
                Listen von mailx-Kommandos. Nicht zulässig sind hier Kom-
                mandos, die auch nicht in Kommandodateien stehen dürfen: !,
                edit, followup, Followup, mail, Mail, reply, Reply,
                respond, Respond, shell und visual.

                if, else, endif und jedes Kommando müssen jeweils in einer
                Zeile stehen.

     ignore [feld ...]
        Unterdrückt die angegebenen Felder des Nachrichtenkopfes bei der
        Ausgabe (siehe discard).

     list
        Gibt die Namen aller verfügbaren mailx-Kommandos auf die Standard-
        ausgabe aus (siehe auch help und ?).

     mail empfänger ...
        Sendet eine Nachricht an empfänger.

        mailx geht in den Sendemodus. Wenn Sie die Texteingabe beendet
        haben, sendet mailx die Nachricht ab.

        Wenn die mailx-Variable record gesetzt ist, schreibt mailx die
        Nachricht in die dort angegebene Datei. Die Datei wird erweitert,
        falls sie existiert.

        Das Kommando mail darf nicht in einer Kommandodatei stehen.

     Mail empfänger
        Sendet eine Nachricht an empfänger.

        mailx geht in den Sendemodus. Wenn Sie die Texteingabe beendet
        haben, sendet mailx die Nachricht ab.

        mailx protokolliert Ihre Nachricht in einer Datei im aktuellen Ver-
        zeichnis, deren Name gleich dem des Empfängers ist. Die Datei wird
        erweitert, falls sie existiert.

        Das Kommando Mail darf nicht in einer Kommandodatei stehen.


Seite 16                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     mbox [nachrichtenliste]
        Schreibt die angegebenen Nachrichten beim Schließen des aktuell
        bearbeiteten Briefkastens in den benutzereigenen Briefkasten und
        löscht sie anschließend aus dem aktuellen, auch wenn sie nicht
        gelesen wurden. Sie sind in der Übersichtszeile mit M gekennzeich-
        net.

        Der benutzereigene Briefkasten ist $HOME/mbox bzw. die in der
        Variablen MBOX festgelegte Datei.

     next [nachricht]
        Gibt die nächste Nachricht aus, die durch nachricht charakterisiert
        ist. Für nachricht können Sie Merkmale wie bei einer nachrichtenli-
        ste angeben.

        Wenn Sie z. B. als nächste Nachricht die eines bestimmten Absenders
        lesen wollen, geben Sie next benutzerkennung an.

        nachricht nicht angegeben:

        mailx gibt die auf die aktuelle Nachricht folgende aus.

        Ansonsten wirkt next wie print.

     pipe [[nachrichtenliste] shell-kommando]
     | [[nachrichtenliste] shell-kommando]
        Übergibt die angegebenen Nachrichten an die Standardeingabe von
        shell-kommando.

        Die Nachrichten werden in den Übersichtszeilen als gelesen (O)
        gekennzeichnet. Wenn die mailx-Variable page gesetzt ist, fügt
        mailx nach jeder Nachricht einen Formularvorschub ein (FF = CTRL-L
        = X'0C').

        Kein Argument angegeben:

        mailx entnimmt den Kommandonamen der mailx-Variablen cmd und über-
        gibt die aktuelle Nachricht. Wenn cmd nicht gesetzt ist, wird das
        Kommando pipe ignoriert.

     preserve [nachrichtenliste]
        Hält die angegebenen Nachrichten im Briefkasten (siehe hold).

     print [nachrichtenliste]
     type [nachrichtenliste]
        Gibt die angegebenen Nachrichten auf die Standardausgabe aus.

        Die Nachrichten werden in den Übersichtszeilen als gelesen gekenn-
        zeichnet (O). Sie werden beim Schließen des Briefkastens in den
        benutzereigenen Briefkasten geschrieben und anschließend aus dem
        aktuellen gelöscht. Der benutzereigene Briefkasten ist $HOME/mbox
        bzw. die in der Variablen MBOX festgelegte Datei.


Seite 17                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

        Wenn die mailx-Variable crt gesetzt ist, übergibt mailx Ausgaben,
        die mehr Zeilen haben als dort festgelegt, an das Reliant UNIX Kom-
        mando more. Mit der Variablen PAGER können Sie ein anderes Reliant
        UNIX Kommando als more festlegen.

     Print [nachrichtenliste]
     Type [nachrichtenliste]
        Wirkt wie print, gibt jedoch immer den ganzen Nachrichtenkopf aus.
        Das heißt, Print unterdrückt die Wirkung von discard bzw. ignore.

     quit
        Beendet mailx. Der aktuell bearbeitete Briefkasten wird geschlos-
        sen.

        Wurde der Standardbriefkasten bearbeitet, gilt folgendes:

        -  Gelesene Nachrichten (O) und mit mbox bearbeitete Nachrichten
           (M) werden in den benutzereigenen Briefkasten geschrieben und
           anschließend gelöscht. Der benutzereigene Briefkasten ist
           $HOME/mbox bzw. die in der Variablen MBOX festgelegte Datei.

        -  Ungelesene Nachrichten (U) und mit hold oder preserve bearbei-
           tete Nachrichten (H) bleiben im Standardbriefkasten.

        -  Gesicherte Nachrichten (S) werden aus dem Standardbriefkasten
           gelöscht.

        Siehe auch mailx-Kommando exit und xit.

     reply [nachricht]
     respond [nachricht]
        Beantwortet die angegebene Nachricht.

        mailx geht in den Sendemodus und nimmt als Empfänger

        -  den Absender der angegebenen Nachricht, d. h. der Eintrag im
           From-Feld wird zum Eintrag in der To-Liste

        -  die weiteren Empfänger der Nachricht, d. h. die Einträge im To-
           Feld werden in die To-Liste übernommen, die Einträge im Cc-Feld
           in die Cc-Liste

        Den Inhalt des Subject-Feldes entnimmt mailx dem Subject-Feld von
        nachricht und stellt die Zeichenfolge Re: voran. Ist kein Subject-
        Eintrag vorhanden, so werden Sie zu einer entsprechenden Eingabe
        aufgefordert.

        Wenn Sie die Texteingabe beendet haben, sendet mailx die Nachricht
        ab.





Seite 18                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

        Im Unterschied zu followup legt reply nicht automatisch eine Proto-
        kolldatei Ihrer Antwort an. Nur wenn die mailx-Variable record
        gesetzt ist, schreibt mailx die Antwort in die dort angegebene
        Datei. Die Datei wird erweitert, falls sie existiert.

        Die Kommandos reply und respond dürfen nicht in einer Kommandodatei
        stehen.

     Reply [nachrichtenliste]
     Respond [nachrichtenliste]
        Beantwortet die erste in der Nachrichtenliste angegebene Nachricht.

        mailx geht in den Sendemodus und sendet die Antwort an alle Absen-
        der aus nachrichtenliste.

        Den Inhalt des Subject-Feldes entnimmt mailx dem Subject-Feld der
        ersten Nachricht aus nachrichtenliste und stellt die Zeichenfolge
        Re: voran. Ist kein Subject-Eintrag vorhanden, so werden Sie zu
        einer entsprechenden Eingabe aufgefordert.

        Wenn Sie die Texteingabe beenden, sendet mailx die Nachricht ab.

        Im Unterschied zu Followup legt Reply nicht automatisch eine Proto-
        kolldatei Ihrer Antwort an. Nur wenn die mailx-Variable record
        gesetzt ist, schreibt mailx die Antwort in die dort angegebene
        Datei. Die Datei wird erweitert, falls sie existiert.

        Die Kommandos Reply und Respond dürfen nicht in einer Kommandodatei
        stehen.

     retain [feld ...]
        Gibt nur die angegebenen Felder des Nachrichtenkopfes aus. Alle
        übrigen Felder werden unterdrückt. retain gibt die Felder auch dann
        aus, wenn sie in der Liste der zu unterdrückenden Felder stehen,
        d. h. retain hebt die Wirkung von discard bzw. ignore auf.

        feld nicht angegeben:

        retain gibt die aktuelle Liste der beizubehaltenden Felder aus,
        falls vorhanden.

     save [[nachrichtenliste] datei]
        Schreibt die angegebenen Nachrichten in die Datei datei. Die Datei
        wird erweitert, falls sie existiert.

        Die Nachrichten werden als gesichert gekennzeichnet (S). Das heißt,
        sie werden aus dem Standardbriefkasten gelöscht, sobald Sie mailx
        beenden, es sei denn, Sie haben die mailx-Variable keepsave
        gesetzt.





Seite 19                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

        Kein Argument angegeben:

        mailx schreibt die aktuelle Nachricht ans Ende der Datei
        $HOME/mbox.

     Save [nachrichtenliste]
        Schreibt die angegebenen Nachrichten in eine Datei im aktuellen
        Verzeichnis, deren Name gleich dem Namen des Absenders der ersten
        Nachricht aus nachrichtenliste gesetzt wird (From-Eintrag, Netz-
        pfade werden abgetrennt). Die Datei wird erweitert, falls sie exi-
        stiert.

        Die Nachrichten werden als gesichert gekennzeichnet (S). Das heißt,
        sie werden aus dem Standardbriefkasten gelöscht, sobald Sie mailx
        beenden, es sei denn, Sie haben die mailx-Variable keepsave
        gesetzt.

     set [name[=wert]]
        Setzt die Variable name.

        name Name einer mailx-Variablen oder einer frei definierten Varia-
             ble.

        wert Beliebige Zeichenkette oder ein numerischer Wert. Die Angabe
             \n innerhalb von wert wird als Neue-Zeile-Zeichen interpre-
             tiert, \t als Tabulatorzeichen.

             wert nicht angegeben:

             name wird mit der leeren Zeichenkette belegt.

        Kein Argument angegeben:

        mailx gibt alle gesetzten Variablen mit ihren Werten aus. Der Wert
        ist dabei in Anführungszeichen eingeschlossen.

        Den Wert einer Umgebungsvariablen können Sie nicht verändern. Wenn
        Sie jedoch eine gleichlautende Variable definieren, gilt für mailx
        (außer für das mailx-Kommando echo) solange deren Wert, bis Sie ihn
        wieder zurücksetzen.

        Mit dem Tilde-Kommando ~i variable können Sie den Wert von variable
        in den Nachrichtentext einfügen.

        Mit unset oder mit set noname können Sie Variablen zurücksetzen.

     shell
        Ruft standardmäßig den durch die Umgebungsvariable SHELL definier-
        ten Kommandointerpreter auf. Falls SHELL nicht gesetzt ist, wird
        /bin/sh aufgerufen.

        Das Kommando shell darf nicht in einer Kommandodatei stehen.


Seite 20                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     size [nachrichtenliste]
        Gibt die Größe der angegebenen Nachrichten auf die Standardausgabe
        aus in der Form Nachrichtennummer: Zeichenanzahl.

     source datei
        Liest die angegebene Datei als Kommandodatei und führt die darin
        enthaltenen mailx-Kommandos aus. Anschließend kehrt mailx in den
        Dialog zurück (siehe Abschnitt mailx-Kommando- und Startdateien).

     top [nachrichtenliste]
        Gibt die ersten 5 Zeilen des Nachrichtenkopfes für jede angegebene
        Nachricht auf die Standardausgabe aus. Die Anzahl der ausgegebenen
        Zeilen können Sie mit der mailx-Variablen toplines verändern.

     touch [nachrichtenliste]
        Bewirkt, daß die angegebenen Nachrichten als gelesen behandelt wer-
        den, d. h. sie werden beim Schließen des Briefkastens in den benut-
        zereigenen Briefkasten geschrieben und anschließend aus dem aktuel-
        len gelöscht. Der benutzereigene Briefkasten ist $HOME/mbox bzw.
        die in der Variablen MBOX festgelegte Datei.

        Dies gilt nicht für Nachrichten, die mit save oder Save gesichert
        wurden.

        Mit touch läßt sich die Wirkung von hold aufheben und umgekehrt.

     type [nachrichtenliste]
        Gibt die angegebenen Nachrichten auf die Standardausgabe aus (siehe
        print).

     Type [nachrichtenliste]
        Wirkt wie print, gibt jedoch immer den ganzen Nachrichtenkopf aus
        (siehe Print).

     unalias [aliasname ...]
        Löscht den angegebenen Aliasnamen.

     undelete [nachrichtenliste]
        Holt die angegebenen Nachrichten zurück, wenn sie in der aktuellen
        Sitzung gelöscht wurden. Die Nachrichten werden als gelesen gekenn-
        zeichnet (O).

        Wenn die mailx-Variable autoprint gesetzt ist, wird die letzte der
        zurückgeholten Nachrichten ausgegeben.

     undiscard [feld ...]
     unignore [feld ...]
        Löscht die angegebenen Felder des Nachrichtenkopfes aus der Liste
        der zu ignorierenden Felder.





Seite 21                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

        feld nicht angegeben:

        Die gesamte Liste der zu ignorierenden Felder wird gelöscht.

     unset [name ...]
     set [noname ...]
        Setzt die angegebenen Variablen zurück.

        Wenn Sie eine Variable löschen, deren Name gleichlautend mit einer
        Umgebungsvariablen ist, können Sie anschließend wieder auf den Wert
        dieser Umgebungsvariablen zugreifen.

     version
        Gibt die aktuelle Versionsnummer von mailx aus.

     visual [nachrichtenliste]
        Ruft den mit der Variablen VISUAL eingestellten Editor auf (stan-
        dardmäßig vi) und lädt die angegebenen Nachrichten.

        Nach Beenden der Editorsitzung liegt die bearbeitete Nachricht im
        Briefkasten vor.

        Der Text wird in einer temporären Datei bearbeitet. Der Dateiname
        ist /tmp/Rz$$ ($$ ist die Prozeßnummer des mailx-Prozesses).

        Das Kommando visual darf nicht in einer Kommandodatei stehen.

     write [nachrichtenliste] datei
        Schreibt die angegebenen Nachrichten in die Datei datei. Die Datei
        wird erweitert, falls sie existiert.

        write läßt den Nachrichtenkopf und die letzte Leerzeile weg.

        Die Nachrichten werden in den Übersichtszeilen als gesichert (S)
        gekennzeichnet. Sie werden aus dem Briefkasten gelöscht, sobald Sie
        mailx beenden, es sei denn, Sie haben die mailx-Variable keepsave
        gesetzt.

     xit
        Beendet mailx. Der aktuell bearbeitete Briefkasten bleibt beim
        Schließen unverändert (siehe exit).

     z[±]
        Zeigt die nächste (z+) bzw. vorhergehende Seite (z-) der Über-
        sichtszeilen an. Die Anzahl von Zeilen einer Seite entnimmt mailx
        der mailx-Variablen screen. Ist screen nicht gesetzt, so gibt mailx
        20 Zeilen aus.

        ± nicht angegeben:

        wie z+.



Seite 22                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

   Arbeitsweise im Lesemodus

     mailx prüft den Inhalt des Standardbriefkastens /var/mail/$USER. Hier
     treffen alle Nachrichten ein.

     Dann arbeitet mailx die Startdateien ab, in denen Sie z. B. mailx-
     Variablen initialisieren können (siehe mailx-Kommando- und Startda-
     teien).

     Wenn keine Nachrichten vorliegen, meldet mailx:

     No mail for benutzerkennung

     Wenn Nachrichten vorliegen, meldet sich mailx mit einer Meldungszeile,
     einer Übersicht über die im Briefkasten vorhandenen Nachrichten und
     dem mailx-Prompt ?. Sie können nun mailx-Kommandos eingeben. Mit einem
     der Kommandos ?, help oder list können Sie sich alle verfügbaren Kom-
     mandos listen lassen.

     Übersichtszeilen

     Pro vorhandener Nachricht gibt mailx nach dem Aufruf oder einem der
     mailx-Kommandos from, headers oder z eine Übersichtszeile aus. Eine
     Übersichtszeile besteht aus maximal 9 durch Leerzeichen getrennten
     Feldern, z. B.:

     N    1 hadea      Mon Sep      21 13:05     10/164       Nicowerfel

     Die Einträge bedeuten folgendes:

     N            Bearbeitungsstatus (siehe nächster Abschnitt)

     1            Nachrichtennummer. Nachrichten werden bei jedem mailx-
                  Aufruf neu durchnumeriert. Die älteste Nachricht erhält
                  die Nummer 1.

     hadea        Absender

     Mon Sep 21   Eingangsdatum

     13:05        Eingangszeit

     10/164       Nachrichtengröße in Zeilen/Zeichen

     Nicowerfel   Titel (die ersten 25 Zeichen des Subject-Eintrages)









Seite 23                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     Bearbeitungsstatus

     Der Bearbeitungsstatus ist der Eintrag im ersten Feld einer Über-
     sichtszeile. Für diesen Status kann angegeben sein:

     O   (old) Nachricht wurde gelesen. Sie wird in $HOME/mbox gesichert,
         wenn Sie mailx oder den Standardbriefkasten verlassen.

     U   (unread) Die Nachricht wurde noch nicht gelesen. Sie wird im aktu-
         ellen Briefkasten gehalten, wenn Sie mailx mit quit verlassen.

     N   (new) Die Nachricht ist seit dem letzten mailx-Aufruf oder seit
         dem letzten Briefkastenwechsel neu eingetroffen.

     M   (mbox) Die Nachricht wurde mit mbox gesichert.

     H   (hold) Die Nachricht wurde durch eines der Kommandos hold oder
         preserve gekennzeichnet. Sie bleibt im Standardbriefkasten, wenn
         Sie ihn schließen.

     S   (save) Die Nachricht wurde mit einem der Kommandos save, Save oder
         write gesichert. Sie wird aus dem Standardbriefkasten gelöscht,
         wenn Sie ihn schließen.

     >c  Diese Nachricht ist die aktuelle. Auf diese Nachricht beziehen
         sich mailx-Kommandos, wenn Sie für das Argument nachrichtenliste
         nichts angeben.

         Anstelle des Zeichens c steht eines der genannten Statuszeichen.

     Benutzereigener Briefkasten

     Nachrichten werden in den benutzereigenen Briefkasten geschrieben,
     wenn Sie

     -  sie gelesen, aber nicht gelöscht oder explizit gesichert haben

     -  sie mit den Kommandos mbox oder touch bearbeitet haben

     -  mit einem der Kommandos file oder folder vom Standardbriefkasten in
        einen anderen gewechselt haben

     -  mailx mit quit beendet haben,

     es sei denn, die Variable hold ist gesetzt (dann verbleiben die Nach-
     richten im Standardbriefkasten).

     Der benutzereigene Briefkasten ist $HOME/mbox oder die mit der Varia-
     blen MBOX festgelegte Datei. Die Datei wird erweitert, falls sie
     bereits existiert. Wenn Sie mailx mit der Option -f aufrufen, können
     Sie diese Datei ebenso mit mailx-Kommandos bearbeiten wie den Stan-
     dardbriefkasten.


Seite 24                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

   Format 2: Sendemodus

     mailx [option ...] empfänger ...

     Keine Option angegeben:
          mailx verhält sich wie im Abschnitt Arbeitsweise im Sendemodus
          beschrieben.

     -d   (d - debug) mailx schaltet die Fehlersuch-Ausgabe ein.

     -F   (F - file) mailx protokolliert alle gesendeten Nachrichten in
          einer Datei. Die Datei trägt den Namen des ersten angegebenen
          Empfängers. Sie wird in Ihrem HOME-Verzeichnis angelegt und kann
          mit mailx wie ein Briefkasten bearbeitet werden.

          -F nicht angegeben:

          mailx sucht den Namen der Protokolldatei in der mailx-Variablen
          record. Wenn diese nicht gesetzt ist, wird nichts protokolliert.

     -h n (h - network hop) mailx überträgt die Nachricht höchstens n-mal
          von einer Station im Netz zu einer anderen. Damit können bei der
          Zustellung von Nachrichten Endlosschleifen im Netz vermieden wer-
          den.

          Diese Option ist bei Verwendung des Auslieferungsprogramms
          /bin/rmail unwirksam (siehe auch mailx-Variable sendmail).

     -i   (i - ignore) mailx ignoriert das Signal SIGINT (siehe mailx-
          Variable ignore).

     -n   mailx durchläuft nicht die systemweite Startdatei
          /etc/mail/mailx.rc (siehe Abschnitt mailx-Kommando- und Startda-
          teien).

     -r adresse
          (r - return) Die angegebene Adresse wird an das Auslieferungspro-
          gramm weitergereicht. Alle Tilde-Kommandos werden ignoriert. Wenn
          die Nachricht nicht zugestellt werden kann, wird sie an adresse
          (zurück-)geschickt.

          Diese Option ist bei Verwendung des Auslieferungsprogramms
          /bin/rmail unwirksam (siehe auch mailx-Variable sendmail).

     -s subject
          (s - subject) mailx trägt subject in das Feld Subject: im Nach-
          richtenkopf ein. Damit können Sie der Nachricht einen Titel
          geben.

          subject
               Eine beliebige Zeichenkette. Wenn sie Leer- oder Sonderzei-
               chen enthält, müssen Sie sie in Anführungszeichen setzen.


Seite 25                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     -U   (U - UUCP) mailx konvertiert UUCP-Adressen zu Internet-Standard.
          Die Variable conv wird überschrieben. Beachten Sie aber, daß der
          Internet-Standard noch nicht vollständig unterstützt wird.

     --   Ende der Optionenliste. Die Angabe ist nötig, wenn empfänger mit
          - beginnt.

     empfänger
          Ein oder mehrere Empfänger. empfänger kann sein:

          -  Benutzerkennung im lokalen System oder ein Netzpfad, falls der
             Rechner an ein Netz angeschlossen ist

          -  Aliasnamensgruppe (siehe mailx-Lesekommando alias)

          -  Pipe-Symbol mit anschließendem Shell-Kommando

          Beginnt empfänger mit einem Pipe-Symbol (|), dann wird der Rest
          der Zeile als Shell-Kommando interpretiert, zu dem die Nachricht
          durch eine Pipe gesendet wird. So können Sie z. B. abgeschickte
          Nachrichten mit dem Kommando lp(1) ausdrucken.

   mailx-Kommandos im Sendemodus (Tilde-Kommandos)

     Eingabeformat

     mailx-Kommandos im Sendemodus haben bis auf das vorangestellte
     Escape-Zeichen (Fluchtsymbol) das gleiche Format wie die Kommandos im
     Lesemodus:

     [kommando] [nachrichtenliste] [argument ...]

     ~  Escape-Zeichen Tilde. Mit der mailx-Variablen escape können Sie das
        Zeichen umdefinieren.

     kommando
     nachrichtenliste
     argument
        Beschreibung siehe oben, Abschnitt mailx-Kommandos im Lesemodus,
        Eingabeformat.

   Funktionale Übersicht
     In diesem Abschnitt erhalten Sie eine Übersicht über alle mailx-Kom-
     mandos im Sendemodus, sortiert nach ihren wichtigsten Funktionen.
     Dabei kann es vorkommen, daß einige Kommandos mehrmals aufgeführt wer-
     den. Im Anschluß an diese Übersicht werden diese Kommandos in alphabe-
     tischer Reihenfolge beschrieben.







Seite 26                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     Hilfsinformationen ausgeben

     ~?   Übersicht über die Tilde-Kommandos ausgeben

     ~p   Bisher eingegebenen Text anzeigen

     Texteingabe beenden, abbrechen

     ~.   Texteingabe beenden und absenden

     ~x   Texteingabe abbrechen, nicht absenden

     ~q   Texteingabe abbrechen, nicht absenden und Text sichern

     Variablenwerte, alte Nachrichten, Inhalt von Dateien einfügen

     ~a   Wert der Variablen sign einfügen

     ~A   Wert der Variablen Sign einfügen

     ~i   Wert einer mailx- oder Umgebungsvariablen einfügen

     ~d   Den Inhalt von $HOME/dead.letter einfügen

     ~f   Empfangene Nachrichten einfügen

     ~F   Empfangene Nachrichten einfügen

     ~m   Empfangene Nachrichten einfügen

     ~M   Empfangene Nachrichten einfügen

     ~r   Inhalt der angegebenen Datei einfügen

     ~<   Inhalt der angegebenen Datei einfügen

     Kommandointerpreter aufrufen, Shell-Kommando ausführen

     ~!   Shell-Escape

     ~<!  Shell-Kommando ausführen und die Ausgabe in den Text einfügen

     ~|   Den Text an ein Shell-Kommando übergeben und durch dessen Ausgabe
          ersetzen

     Text anzeigen

     ~p   Den bisher eingegebenen Text anzeigen






Seite 27                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     Text editieren

     ~e   Text mit einem Editor bearbeiten (Standard: ed)

     ~v   Text mit einem Editor bearbeiten (Standard: vi)

     Empfängerkreis ändern

     ~b   Namen zur Bcc-Liste hinzufügen

     ~c   Namen zur Cc-Liste hinzufügen

     ~t   Namen zur To-Liste hinzufügen

     ~h   To-, Subject-, Cc- und Bcc-Angaben ändern

     Nachrichtenkopf bearbeiten

     ~c   Namen zur Cc-Liste hinzufügen

     ~t   Namen zur To-Liste hinzufügen

     ~h   To-, Subject-, Cc- und Bcc-Angaben ändern

     ~s   Inhalt des Subject-Feldes ersetzen

     Text protokollieren

     ~w   Bisher eingegebenen Text ohne Nachrichtenkopf in eine Datei
          schreiben

     ~q   Texteingabe abbrechen, nicht absenden und Text sichern

     Sendekommandos, die den mailx-Aufruf im Lesemodus voraussetzen

     ~   mailx-Kommando ausführen

     ~:   mailx-Kommando ausführen

     ~f   Empfangene Nachrichten einfügen

     ~F   Empfangene Nachrichten einfügen

     ~m   Empfangene Nachrichten einfügen

     ~M   Empfangene Nachrichten einfügen

     mailx-Lesekommandos ausführen

     ~    mailx-Lesekommando ausführen

     ~:   mailx-Lesekommando ausführen


Seite 28                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

   Alphabetische Beschreibung

     mailx-Kommandos im Sendemodus (Tilde-Kommandos) müssen ab der ersten
     Spalte mit dem Escape-Zeichen Tilde als erstes Zeichen eingegeben wer-
     den. Dieses Zeichen, auch Fluchtsymbol genannt, können Sie mit der
     mailx-Variable escape umdefinieren.

     Tilde-Kommandos dürfen nicht in einer Kommandodatei stehen.

     ~!shell-kommando
          Führt shell-kommando aus. Standardmäßig wird der durch die Umge-
          bungsvariable SHELL definierte Kommandointerpreter aufgerufen und
          der angegebene Kommandoaufruf übergeben. Falls SHELL nicht
          gesetzt ist, wird /bin/sh aufgerufen.

     ~.   Beendet die Texteingabe und sendet die Nachricht ab.

          Wenn Sie mit rlogin an einem fernen Rechner arbeiten, wird dieses
          Tilde-Kommando als Kommando zum Verbindungsabbau interpretiert,
          d. h. die Sitzung am fernen Rechner wird sofort abgebrochen. Dies
          können Sie mit einer der folgenden Maßnahmen verhindern:

          -  die Tilde mit der mailx-Variablen escape umdefinieren

          -  die mailx-Variable dot setzen und dann die Texteingabe nur mit
             einem Punkt beenden

          -  die Texteingabe mit der Taste <CTRL-D> beenden

     ~:mailx-lesekommando
     ~mailx-lesekommando
          Führt das angegebene mailx-Lesekommando aus.

          Sie müssen mailx im Lesemodus aufgerufen haben (und sind z. B.
          durch das mailx-Kommando mail in den Sendemodus gelangt). Sonst
          führt mailx nur solche Kommandos aus, die nichts mit dem Bearbei-
          ten eines Briefkastens zu tun haben, wie z. B. set oder exit.

          Der Unterstrich im zweiten Format muß mit angegeben werden.

     ~?   Gibt eine Übersicht über die Tilde-Kommandos aus.

     ~a   (a - autograph) Fügt den Wert der mailx-Variablen sign in den
          Text ein.

     ~A   (A - autograph) Fügt den Wert der mailx-Variablen Sign in den
          Text ein.

          Damit können Sie z. B. eine weitere Briefsignatur definieren.





Seite 29                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     ~b name ...
          (b - blind carbon copy) Fügt einen oder mehrere Namen zur Bcc-
          Liste hinzu. Die Bcc-Liste (verdeckter Verteiler) enthält die
          Namen weiterer Empfänger der Nachricht. Diese Namen werden nicht
          in den Nachrichtenkopf eingefügt.

     ~c name ...
          (c - carbon copy) Fügt einen oder mehrere Namen zur Cc-Liste
          hinzu. Die Cc-Liste (offener Verteiler) enthält die Namen weite-
          rer Empfänger der Nachricht. Diese Namen werden in den Nachrich-
          tenkopf zur Information eingefügt (Cc-Eintrag).

     ~d   (d - dead.letter) Fügt den Inhalt der Datei $HOME/dead.letter in
          den Text ein. Diese Datei enthält Nachrichten, die mailx nicht
          absenden konnte oder deren Eingabe Sie mit q abgebrochen haben.

     ~e   (e - editor ed) Ruft den mit der Variablen EDITOR eingestellten
          Editor auf (standardmäßig ed) und lädt den bisher eingegebenen
          Text. Nach Beenden der Editorsitzung kann der bearbeitete Text
          wie vorher weitergeschrieben werden.

     ~f [nachrichtenliste]
          (f - file) Fügt die angegebenen Nachrichten unverändert in den
          Text ein.

          Das Kommando wird nur ausgeführt, wenn mailx im Lesemodus (Format
          1) aufgerufen wurde.

     ~F [nachrichtenliste]
          Wirkt wie ~f, fügt jedoch immer den ganzen Nachrichtenkopf ein.
          discard, ignore und retain werden nicht berücksichtigt.

     ~h   (h - header) Fordert nacheinander folgende Angaben an:

          To:        Empfänger

          Subject:   Titel

          Cc:        Cc-Liste (Carbon Copy). Das sind weitere Empfänger der
                     Nachricht; die Namen der Cc-Liste erscheinen im Cc-
                     Feld des Nachrichtenkopfes (offener Verteiler).

          Bcc:       Bcc-Liste (Blind carbon copy). Wie Cc; die Namen
                     erscheinen jedoch nicht im Nachrichtenkopf (verdeckter
                     Verteiler).

          Bereits vorhandene Angaben werden angezeigt. Sie können Sie ver-
          ändern, als hätten Sie sie eben eingegeben.

     ~i variable
          (i - insert) Fügt den Wert von variable in den Text ein. variable
          kann eine mailx- Variable oder eine Umgebungsvariable sein.


Seite 30                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     ~m [nachrichtenliste]
          (m - move) Fügt die angegebenen Nachrichten in den Text ein. Vor
          jeder Zeile wird der Wert der Variablen indentprefix eingefügt.

          Das Kommando wird nur ausgeführt, wenn mailx im Lesemodus (Format
          1) aufgerufen wurde.

     ~M [nachrichtenliste]
          Wirkt wie ~m, fügt jedoch immer den ganzen Nachrichtenkopf ein.
          discard, ignore und retain werden nicht berücksichtigt.

     ~p   (p - print) Zeigt den bisher eingegebenen Text am Bildschirm an.

     ~q   (q - quit) Bricht die Texteingabe ab. Der bisher eingegebene Text
          wird nicht abgeschickt, sondern in die Datei $HOME/dead.letter
          geschrieben. q wirkt wie die Taste <DEL>, läßt sich aber nicht
          mit der Variablen ignore unterdrücken.

     ~r datei
     ~r !shell-kommando
     ~< datei
     ~<! shell-kommando
          (r - read) Fügt den Inhalt von datei oder die Ausgabe von shell-
          kommando in den Text ein.

     ~s zeichenkette ...
          (s - subject) Ersetzt den Inhalt des Subject-Feldes (Titel) im
          Nachrichtenkopf durch den Inhalt der Zeichenkette. Mehrere, durch
          Leerzeichen voneinander getrennte Zeichenketten müssen nicht in
          Anführungszeichen stehen.

     ~t empfänger ...
          (t - to) Fügt die Namen eines oder mehrerer Empfänger hinzu (To-
          Liste). Mehrere Namen sind durch Leerzeichen zu trennen.

     ~v   (v - editor vi) Ruft den mit der Variablen VISUAL eingestellten
          Editor auf (standardmäßig vi) und lädt den bisher eingegebenen
          Text. Nach Beenden der Editorsitzung kann der bearbeitete Text
          wie vorher weitergeschrieben werden.

     ~w datei
          (w - write) Schreibt den bisher eingegebenen Text in die angege-
          bene Datei. Der Kopf wird nicht mitgeschrieben.

     ~x   (x - exit) Bricht die Texteingabe ab. Der bisher eingegebene Text
          wird nicht abgeschickt und nicht gesichert.

     ~| shell-kommando
          Übergibt den bisher eingegebene Text an die Standardeingabe von
          shell-kommando.




Seite 31                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

          Ist der Endestatus dieses Kommandos 0, dann wird der bisher ein-
          gegebene Text durch die Standardausgabe des Kommandos ersetzt.

          Standardmäßig wird der durch die Umgebungsvariable SHELL defi-
          nierte Kommandointerpreter aufgerufen und der angegebene Komman-
          doaufruf übergeben. Falls SHELL nicht gesetzt ist, wird /bin/sh
          aufgerufen.

   Arbeitsweise im Sendemodus

     mailx arbeitet nach dem Aufruf zunächst die Startdateien ab, in denen
     Sie z. B. mailx-Variablen initialisieren können (siehe mailx-Kommando-
     und Startdateien). Wenn Sie beim mailx-Aufruf keinen Nachrichtentitel
     angeben (Option -s), gibt mailx anschließend aus:

     Subject:

     und erwartet die Eingabe des Titels der Nachricht. Dies ist eine Zeile
     mit maximal 1024 Zeichen Text, die mailx im Subject-Feld des Nachrich-
     tenkopfes einträgt. Ist der eingegebene Text zu lang, so wird die Feh-
     lermeldung mail: ERROR signal 10 ausgegeben und die Nachricht nicht
     abgeschickt.

     Anschließend befindet sich mailx im Sendemodus und Sie können den
     Nachrichtentext eingeben. Während der Texteingabe sind alle mailx-
     Tilde-Kommandos erlaubt. Sie müssen ab Spalte 1 eingegeben werden.
     Sobald Sie ein Tilde-Kommando mit <RETURN> abgeschickt haben, gibt
     mailx das gesamte eingegebene Kommando nochmals in der gleichen Zeile
     aus und nach Kommando-Beendigung die Zeichenkette (continue). Wenn Sie
     eines der Kommandos eingeben, mit denen Sie anderen Text in Ihren
     Nachrichtentext einfügen können, z. B. ~a, gibt mailx diesen Text
     nicht am Bildschirm aus. Den bisher eingegebenen sowie eingefügten
     Text können Sie sich mit p ausgeben lassen.

     Den Eingabetext speichert mailx in einer temporären Datei im Verzeich-
     nis /tmp.

     Das Kommando ~. oder die Taste <CTRL-D> beendet die Texteingabe.

     Tilde-Kommandos im Lesemodus

     Einige der Tilde-Kommandos setzen für ihre volle Funktionalität vor-
     aus, daß Sie mailx im Lesemodus (Format 1) aufgerufen und von dort
     vorübergehend in den Sendemodus gewechselt haben. Es sind dies: ~ und
     ~: (mailx-Kommando ausführen) und ~f, ~F, ~m und ~M (empfangene Nach-
     richten einfügen).

     Die Kommandos im Lesemodus, mit denen Sie vorübergehend in den Sende-
     modus wechseln können, um eine Nachricht zu senden oder zu beantwor-
     ten, sind followup, Followup, mail, Mail, reply, Reply, respond und
     Respond.



Seite 32                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

   mailx-Kommando- und Startdateien

     Kommandodateien

     Kommandodateien sind Dateien mit mailx-Kommandos. Jedes mailx-Kommando
     muß in einer eigenen Zeile stehen. Kommandodateien können Sie während
     der mailx-Sitzung mit dem Kommando source ausführen oder Sie verwenden
     sie als Startdateien (siehe unten).

     Unzulässige Kommandos sind alle Tilde-Kommandos und !, edit, followup,
     Followup, mail, Mail, reply, Reply, respond, Respond, shell, visual.

     Die Kommandos copy, Copy, hold und preserve sind zwar zulässig, jedoch
     werden darauffolgende Kommandos, die mit einer Nachrichtenliste arbei-
     ten, nicht mehr ausgeführt.

     Wenn in einer Kommandodatei ein Fehler auftritt, ignoriert mailx alle
     folgenden Kommandos in dieser Datei.

     Zu einem Fehler führt z. B. auch, wenn in einer Nachrichtenliste auf
     eine nicht vorhandene Nachricht Bezug genommen wird (siehe Beispiel
     2).

     Startdateien

     Startdateien sind Kommandodateien, die mailx nach dem Aufruf abarbei-
     tet es sei denn, Sie haben mailx im Lesemodus mit der Option -e aufge-
     rufen.

     mailx arbeitet erst die systemweite Startdatei /etc/mail/mailx.rc ab,
     dann die benutzereigene Startdatei $HOME/.mailrc, soweit diese vorhan-
     den sind. Den Pfadnamen der benutzereigenen Startdatei können Sie mit
     der Umgebungsvariablen MAILRC neu festlegen.

   Variablen

     mailx verwendet Umgebungsvariablen, mailx-Variablen und frei defi-
     nierte Variablen.

     Variablen können Sie importieren, während der mailx-Sitzung mit dem
     Kommando set setzen bzw. verändern und mit unset zurücksetzen. mailx-
     Variablen, d. h. alle nur aus Kleinbuchstaben bestehenden Variablen,
     können Sie nur innerhalb von mailx setzen (z. B. in Startdateien);
     Werte von gleichnamigen Shell-Variablen werden für diese Variablen
     nicht übernommen.

     Wenn Sie eine importierte Variable mit set verändern, so gilt der
     geänderte Wert so lange, bis Sie ihn erneut ändern, zurücksetzen oder
     die mailx-Sitzung beenden.

     Das mailx-Kommando echo greift immer auf den originalen Wert einer
     importierten Variable zu.


Seite 33                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     Standardmäßig gesetzt sind asksub, header und save.

     Von den Variablen, denen ein Wert zugewiesen wird, haben folgende
     Variablen folgende Standardwerte:

     -  conv= (keine Konversion)

     -  DEAD=$HOME/dead.letter

     -  EDITOR=ed

     -  escape=~

     -  MBOX=$HOME/mbox

     -  LISTER=ls

     -  PAGER=more

     -  prompt=?

     -  screen=20

     -  sendmail=/bin/rmail

     -  SHELL=/bin/sh

     -  toplines=5

     -  VISUAL=vi

     Die Angaben für Relevante Kommandos in der folgenden Beschreibung
     beziehen sich auf diejenigen mailx-Kommandos, die durch das Setzen
     oder Zurücksetzen der Variablen insbesondere betroffen sind.

     mailx-Variablen

     allnet
          mailx behandelt alle Netzpfadnamen als gleich, die auf denselben
          Benutzernamen enden. Als Netzpfadnamen gelten Adressen der Form

          ...rechner!rechner!benutzerkennung (siehe auch Variable metoo).

          Standardwert: Die Variable ist nicht gesetzt.

     append
          Nachrichten, die in den benutzereigenen Briefkasten (standardmä-
          ßig $HOME/mbox) geschrieben werden, werden an das Dateiende ange-
          hängt.

          Relevante Kommandos: copy, Copy, file, folder, mbox, next, print,
          Print, type, Type, quit, touch


Seite 34                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

          Standardwert: Die Variable ist nicht gesetzt.

     ask
     asksub
          mailx fordert beim Aufruf die Eingabe für das Subject-Feld an
          (siehe auch Option -s).

          Relevante Kommandos: ~h, ~s

          Standardwert: Die Variable ist gesetzt.

     askbcc
          Nach Eingabe des Subject-Feldes fordert mailx die Eingabe der
          Bcc-Liste.

          Relevante Kommandos: ~c, ~h

          Standardwert: Die Variable ist nicht gesetzt.

     askcc
          Nach Eingabe des Subject-Feldes fordert mailx die Eingabe der
          Cc-Liste.

          Relevante Kommandos: ~c, ~h

          Standardwert: Die Variable ist nicht gesetzt.

     autoprint
          Nach dem Kommando delete wird die nächste Nachricht und nach dem
          Kommando undelete die zurückgeholte Nachricht ausgegeben.

          Standardwert: Die Variable ist nicht gesetzt.

     bang Ein ! innerhalb von shell-kommando in !shell-kommando oder
          ~!shell-kommando wird durch das zuletzt auf diese Weise aufgeru-
          fene shell-kommando ersetzt.

          Standardwert: Die Variable ist nicht gesetzt.

     cmd=shell-kommando
          mailx führt shell-kommando beim Kommando pipe bzw. | aus, falls
          dort kein Kommando angegeben ist.

          Standardwert: Keiner.

     conv=konversion
          Für konversion können Sie internet angeben. mailx konvertiert
          dann UUCP-Adressen in Internet-Adressen (siehe auch Option -U).

          Relevante Kommandos: alias, alternates, followup, Followup, mail,
          Mail, reply, Reply, respond, Respond, ~b, ~c, ~h, ~t



Seite 35                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

          Standardwert: Keine Konversion.

     crt=anzahl
          Wenn eine Nachrichtenausgabe mehr als anzahl Zeilen enthält,
          übergibt mailx sie an das Kommando, das in der Variablen PAGER
          festgelegt ist (Standardwert PAGER=more).

          Relevante Kommandos: dp, dt, next, print, Print, type, Type, ~p

          Standardwert: Die Variable ist nicht gesetzt.

     debug
          mailx gibt Meldungen zur Fehlerdiagnose aus. Wenn Sie diese
          Variable setzen, werden Nachrichten nicht abgeschickt.

          Standardwert: Die Variable ist nicht gesetzt.

     dot  Ein Punkt in der ersten Spalte einer eigenen Zeile beendet die
          Texteingabe anstelle des Kommandos ~.

          Standardwert: Die Variable ist nicht gesetzt.

     escape=c
          Das Escape-Zeichen Tilde ~ bei den Tilde-Kommandos wird durch das
          Zeichen c ersetzt.

          Standardwert: ~

     flipr
          Die Wirkung der Kommandos reply, respond und Reply, Respond wird
          vertauscht.

          Relevante Kommandos: reply, respond, Reply, Respond

          Standardwert: Die Variable ist nicht gesetzt.

     folder=verzeichnis
          Wenn folder zusammen mit der Variablen outfolder gesetzt ist,
          werden die Antworttexte der Kommandos followup und Followup in
          verzeichnis und nicht im aktuellen Verzeichnis protokolliert.
          Beginnt verzeichnis nicht mit Schrägstrich, so setzt mailx den
          Namen des Verzeichnisses auf $HOME/verzeichnis.

          Sie können den Namen einer solchen Protokolldatei bei allen
          mailx-Kommandos, die Dateinamen erwarten, auch in der Form
          +dateiname angeben. mailx expandiert dann den Namen mit verzeich-
          nis.

          Standardwert: Die Variable ist nicht gesetzt.





Seite 36                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     header
          mailx gibt nach dem Aufruf die erste Seite mit den Übersichtszei-
          len aus sowie die aktuelle mailx-Version und die Anzahl der Nach-
          richten.

          Standardwert: Die Variable ist gesetzt.

     hold Gelesene Nachrichten verbleiben im Standardbriefkasten und werden
          nicht in den benutzereigenen Briefkasten gesichert (siehe auch
          Variable MBOX).

          Relevante Kommandos: copy, hold, mbox, next, preserve, print,
          Print, quit, touch, type, Type

          Standardwert: Die Variable ist nicht gesetzt.

     ignore
          Das Signal SIGINT soll bei der Texteingabe ignoriert werden.

          Relevante Kommandos: followup, Followup, mail, Mail, reply,
          Reply, respond, Respond, ~q (<DEL>)

          Standardwert: Die Variable ist nicht gesetzt.

     ignoreeof
          Dateiende (EOF, Taste <CTRL-D>) soll bei der Texteingabe igno-
          riert werden (siehe auch Variable dot).

          Relevante Kommandos: followup, Followup, mail, Mail, reply,
          Reply, respond, Respond, ~.

          Standardwert: Die Variable ist nicht gesetzt.

     indentprefix=zeichenkette
          Beim Einfügen einer Nachricht in einen Text beginnt jede Zeile
          der Nachricht mit zeichenkette.

          Relevante Kommandos: ~m, ~M

          Standardwert: Tabulatorzeichen

     keep Wenn der Standardbriefkasten leer ist, soll er nicht gelöscht
          werden.

          Standardwert: Die Variable ist nicht gesetzt.

     keepsave
          Dateien, die in den Übersichtszeilen als gesichert (S) gekenn-
          zeichnet sind, sollen nicht aus dem Standardbriefkasten gelöscht
          werden.

          Relevante Kommandos: save, Save, write


Seite 37                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

          Standardwert: Die Variable ist nicht gesetzt.

     metoo
          Wenn die eigene Benutzerkennung in der Empfängerliste (To-Liste)
          erscheint, soll sie nicht daraus gestrichen werden.

          Relevante Kommandos: alias, alternates, followup, group, reply,
          respond, ~h

          Standardwert: Die Variable ist nicht gesetzt.

     onehop
          Wenn Sie eine Nachricht beantworten, die an mehrere Empfänger
          gesendet wurde, unterläßt es mailx, alle Empfänger-Adressen rela-
          tiv zum Rechner des Absenders zu bilden. Das ist sinnvoll, wenn
          in einem Netz alle Rechner direkt erreichbar sind.

          Relevante Kommandos: followup, Followup, reply, Reply, respond,
          Respond

          Standardwert: Die Variable ist nicht gesetzt.

     outfolder
          Wenn outfolder zusammen mit der Variablen folder gesetzt ist,
          werden Antwortdateien der Kommandos followup und Followup in dem
          Verzeichnis abgelegt, das durch folder definiert wurde (siehe
          auch Variable record).

          Wenn nur outfolder (oder nur folder) gesetzt ist, werden diese
          Dateien im aktuellen Verzeichnis abgelegt.

          Standardwert: Die Variable ist nicht gesetzt.

     page mailx fügt beim Kommando pipe bzw. | nach jeder Nachricht ein
          Zeichen Formularvorschub (FF = CTRL-L = X'0C') ein.

          Standardwert: Die Variable ist nicht gesetzt.

     prompt=zeichenkette
          Setzt das Bereitzeichen für mailx-Kommandos im Lesemodus auf
          zeichenkette.

          Standardwert: ?

     quiet
          Unterdrückt die Ausgabe der Versionszeile beim mailx-Aufruf.

          Standardwert: Die Variable ist nicht gesetzt.

     record=datei
          In der Datei datei protokolliert mailx alle abgehenden Nachrich-
          ten. Die Datei wird erweitert, falls sie existiert.


Seite 38                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

          Relevante Kommandos: mail, Mail, reply, Reply, respond, Respond,
          ~.

          Standardwert: Die Variable ist nicht gesetzt.

     save mailx sichert Nachrichten, die z. B. wegen eines Fehlers nicht
          abgeschickt werden können oder für die die Texteingabe abgebro-
          chen wurde. Gesichert wird in die Datei, die in der Variablen
          DEAD festgelegt ist.

          Relevante Kommandos: followup, Followup, mail, Mail, reply,
          Reply, respond, Respond, ~d, ~q (<DEL>)

          Standardwert: Die Variable ist gesetzt.

     screen=anzahl
          mailx gibt anzahl Übersichtszeilen aus.

          Relevante Kommandos: header, z+, z-

          Standardwert: Abhängig von dem durch TERM definierten Terminal-
          typ, meistens 20.

     sendmail=shell-kommando
          mailx benutzt shell-kommando zum Absenden von Nachrichten.

          Relevante Kommandos: followup, Followup, mail, Mail, reply,
          Reply, respond, Respond, ~.

          Standardwert: /bin/rmail

     sendwait
          mailx kehrt nach einem Sende-Kommando erst in den Lesemodus
          zurück, wenn die Nachricht abgeschickt wurde.

          Relevante Kommandos: followup, Followup, mail, Mail, reply,
          Reply, respond, Respond

          Standardwert: Die Variable ist nicht gesetzt.

     showto
          Bei Nachrichten, deren Absender Sie selbst sind, wird bei der
          Ausgabe der Übersichtszeilen der erste Empfänger genannt,
          anstelle Ihrer Benutzerkennung. Wenn es mehrere Empfänger gibt,
          so nimmt mailx den ersten Eintrag aus der Empfängerliste (To-
          Liste).

          Relevante Kommandos: from, headers, z+, z-

          Standardwert: Die Variable ist nicht gesetzt.




Seite 39                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     sign=zeichenfolge
          sign ist vorgesehen für eine Briefsignatur, die in eine Nachricht
          eingefügt wird.

          Relevante Kommandos: ~a, ~i

          Standardwert: Die Variable ist nicht gesetzt.

     Sign=zeichenfolge
          Sign ist vorgesehen für eine (zusätzliche) Briefsignatur, die in
          eine Nachricht eingefügt wird.

          Relevante Kommandos: ~A, ~i

          Standardwert: Die Variable ist nicht gesetzt.

     toplines=anzahl
          mailx gibt anzahl Zeilen aus dem Nachrichtenkopf aus.

          Relevante Kommandos: top

          Standardwert: 5

     Umgebungsvariablen

     DEAD=datei
          In die Datei datei sichert mailx Nachrichten, die z. B. wegen
          eines Fehlers nicht abgeschickt werden können oder für die die
          Texteingabe abgebrochen wurde. Die Datei wird erweitert, falls
          sie bereits existiert.

          Relevante Kommandos: followup, Followup, mail, Mail, reply,
          Reply, respond, Respond, ~d, ~q (<DEL>)

          Standardwert: $HOME/dead.letter

     EDITOR=shell-kommando
          Nachrichtentexte können während der mailx-Sitzung mit dem Editor
          shell-kommando bearbeitet werden (siehe auch Variable VISUAL).

          Relevante Kommandos: edit, ~e

          Standardwert: ed

     HOME=verzeichnis
          HOME-Verzeichnis.

          Darin sucht mailx die Dateien dead.letter, mbox, .mailrc und die
          Protokolldateien (siehe Kommandos followup, Followup und ~f, ~F)
          bzw. legt sie dort an.




Seite 40                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     LISTER=shell-kommando
          mailx benutzt shell-kommando zum Auflisten der Dateien des in
          folder genannten Verzeichnisses.

          Relevante Kommandos: folders

          Standardwert: ls

     MAILRC=datei
          datei definiert den Namen der benutzereigenen Startdatei (Stan-
          dard: $HOME/.mailrc, siehe mailx-Kommando- und Startdateien).

     MBOX=datei
          datei bezeichnet den benutzereigenen Briefkasten. Dorthin werden
          gelesene Nachrichten geschrieben, bevor sie mailx aus dem Stan-
          dardbriefkasten entfernt. Die Datei wird erweitert (siehe auch
          Variable hold).

          Relevante Kommandos: copy, hold, mbox, next, preserve, print,
          Print, quit, save, touch, type, Type

          Standardwert: $HOME/mbox

     PAGER=shell-kommando
          mailx übergibt an shell-kommando Ausgaben, die länger sind, als
          die in der Variablen crt festgelegte Anzahl von Zeilen.

          Relevante Kommandos: dp, dt, next, print, Print, type, Type, ~p

          Standardwert: more

     SHELL=shell-kommando
          shell-kommando legt den Kommandointerpreter fest, den mailx
          benutzt, um Reliant UNIX Kommandos auszuführen.

          Relevante Kommandos: !, shell

          Standardwert: /bin/sh

     TERM Enthält Angaben über den Terminaltyp. Die Variable TERM wird aus-
          gewertet, wenn die mailx-Variable screen nicht gesetzt ist.

     USER Der Variablen USER entnimmt mailx den Benutzernamen, um z. B. den
          Standardbriefkasten zu finden.

     VISUAL=shell-kommando
          Nachrichtentexte können während der mailx-Sitzung mit dem Editor
          shell-kommando bearbeitet werden.

          Relevante Kommandos: visual, ~v

          Standardwert: vi


Seite 41                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

HINWEIS ZU FEHLERMELDUNGEN
     mailx gibt Fehlermeldungen aus, die selbsterklärend sind.

INTERNATIONALE UMGEBUNG
     Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
     texte.

     LCCTYPE bestimmt die Zeichenklassen und die Zeichenkonvertierung.

     LCCOLLATE beeinflußt die Sortierreihenfolge.

     Die Umgebungsvariable LCTIME bestimmt das Format der Datums- und
     Zeitangaben.

     Wenn LCMESSAGES, LCCTYPE, LCCOLLATE oder LCTIME nicht oder als
     leere Zeichenkette definiert ist, wird der Wert von LANG als Standard-
     wert für die jeweils nicht gesetzte oder leere Variable herangezogen.
     Ist auch LANG nicht oder als leere Zeichenkette definiert, verhält
     sich das System so, als wäre es nicht internationalisiert.

     Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
     bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
     Bereich der Internationalisierung.

     Hat eine der Variablen für die internationale Umgebung einen ungülti-
     gen Wert, verhält sich das System so, als wäre keine Variable gesetzt.

BEISPIELE
     Beispiel 1

     Beispielsitzung mit Beantwortung einer Nachricht

     Benutzer "felix" hat die Meldung you have mail erhalten und ruft nun
     mailx ohne Option auf. Er erhält einige Meldungs- und Übersichtszei-
     len, läßt sich alle Nachrichten hintereinander ausgeben (z. B. mit
     <RETURN>) und beantwortet schließlich die vierte Nachricht. Sein
     Anworttext soll im aktuellen Verzeichnis protokolliert werden
     (followup bzw. fo). Während des Sendemodus verändert er den von mailx
     automatisch erstellten Subject-Eintrag (~s) und fügt am Ende des Tex-
     tes seine zuvor mit der Variablen sign vereinbarte Briefsignatur ein
     (~a). Bevor er den Brief absendet (~.), läßt er sich seine Antwort
     nochmals anzeigen (~p) und verläßt anschließend mailx mit xit bzw. x,
     um alle Nachrichten im Briefkasten zu erhalten.

     mailx
     mailx version 4.0 Type ? for help
     "var/mail/felix": 4 messages 4 new
     >N 1   helmut     Fri Sep  6   9:21    13/373      oldenburg
      N 2   bertl      Fri Sep  6  12:00    13/365      sysadm
      N 3   peter      Mon Sep 16  10:01     9/232      qed
      N 4   biene      Tue Sep 17  16:43    21/593      Projekt S
      <RETURN>


Seite 42                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

      .
      .
      fo biene
      To: <biene>
      Subject: Re: Projekt S

      ~s Abschlussbericht zu P S~s Abschlussbericht zu P S
      .
      .
      ~a~a

      ~p~p
      --------
      Message contains:
      To: <biene>
      Subject: Abschlussbericht zu P S

      Gruess Dich, Biene!
      Danke fuer Dein Protokoll. Aber ich brauche auch den Abschlussbericht,
      am besten vorgestern und am liebsten auf Papier. Wir beide, mein Tee
      und ich, warten auf Dich.
      Ciao,
      (-: felix :-)
      (continue)
      ~.

      ? x
      Held 4 messages in /var/mail/felix
      $

     Beispiel 2

     Beispiel für eine Startdatei

     Es sollen Variablen gesetzt und, falls mailx im Lesemodus aufgerufen
     wird, alle Nachrichten von winni ausgedruckt werden (mit lpr).

     # Variablen fuer Bearbeitung
     set page crt=24 cmd=lpr VISUAL
     set sign="\n\tL. van Pelt\n\tManualredaktion SINIX\n\tMuenchen-Perlach"

     # Verteiler: Systemverwalter im Netz
     alias sys root\@muenchen root\@nuernberg root\@frankfurt

     # Bestimmte Post ausdrucken
     if r
     pipe winni lpr
     from winni
     endif





Seite 43                     Reliant UNIX 5.44               Gedruckt 11/98

mailx(1)                                                           mailx(1)

     Beachten Sie, daß mailx die Prozedur abbricht, wenn ein Kommando nicht
     ausgeführt werden kann. Dies könnte hier z. B. beim Kommamndo pipe der
     Fall, wenn keine Nachrichten von winni vorliegen. from (und eventuelle
     weitere Kommandos) führt mailx dann nicht aus.

DATEIEN
     /etc/mail/mailx.rc
          Systemweite Startdatei

     $HOME/.mailrc
          Benutzereigene Startdatei

     /var/mail/$USER
          Standardbriefkasten. Darin sucht mailx ankommende Nachrichten.

     $HOME/mbox
          Benutzereigener Briefkasten. Dorthin sichert mailx Nachrichten,
          die gelesen wurden.

     $HOME/dead.letter
          In dieser Datei sichert mailx Nachrichten, die z. B. wegen eines
          Fehlers nicht abgeschickt werden können oder für die die Textein-
          gabe mit <DEL> abgebrochen wurde. Die Datei wird dabei jedesmal
          überschrieben, falls sie existiert.

     ./username
          Dateien im aktuellen Verzeichnis, deren Name gleich einer Benut-
          zerkennung lautet, legt mailx bei folgenden Kommandos an:

          Copy, followup, Followup, Save.

          Anstelle des aktuellen Verzeichnisses können Sie auch ein anderes
          Verzeichnis wählen (siehe mailx-Variablen folder und outfolder).

     /tmp/R[emsxz]*
          Temporäre Dateien

     /tmp/Rz$$
          Temporäre Datei, die von den Kommandos edit, visual, ~e und ~v
          benutzt wird. $$ ist die Prozeßnummer des mailx-Prozesses.

     /usr/share/lib/mailx/mailx.help*
          Hilfedateien

SIEHE AUCH
     ed(1), ls(1), mail(1), more(1), sh(1), vi(1).








Seite 44                     Reliant UNIX 5.44               Gedruckt 11/98

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