Solaris Handbuch für Fortgeschrittene Benutzer

7.5 Nachrichten senden

Um eine Nachricht mit mailx abschicken zu können, benötigen Sie den Login-Namen und den Systemnamen des Empfängers. (Befindet sich der Empfänger auf dem gleichen System, genügt der Login-Name.) Diese Informationen können Sie mit den Befehlen who, finger oder rusers abrufen.

Mit who zeigen Sie alle Benutzer an, die bei Ihrem Datei-Server angemeldet sind. Die Ausgabeliste enthält Benutzernamen, Terminaltyp und Datum und Zeitpunkt der Anmeldung:

$ who

    calvin      tty15        Feb 20 10:22

    donald      tty04        Feb 20 10:37

    jon         tty07        Feb 20 11:49

    tom         tty06        Feb 20 12:02

Der Befehl finger gibt eine etwas erweiterte Liste aus, deren genauer Inhalt durch den Systemverwalter festgelegt wird. Die folgende Abbildung zeigt ein Beispiel:

$ finger

    Login     Name           TTY      Idle     When

    calvin    Calvin Crump   tty15     43      Thu 10:22

    donald    Donald Doodle  tty04             Thu 10:37

    jon       Jon James      tty07     12      Thu 11:49

    tom       Tom Tool       tty06     22      Thu 12:02

Mit dem Befehl rusers stellen Sie fest, welche Benutzer auf welchen Systemen des lokalen Netzwerks angemeldet sind. Eine genauere Beschreibung finden Sie in Kapitel 9.

Wenn Sie die benötigten Informationen gefunden haben, können Sie die Nachricht abschicken:

  1. Geben Sie mailx und die Adresse des Empfängers ein:

    $ mailx benutzer@system
    

    benutzer steht für den Login-Namen des Empfängers und system für den Hostnamen seines Systems.

    • Wenn Sie mailx schon gestartet haben, genügt es, wenn Sie den Befehl m und die Empfängeradresse eingeben:

    & m benutzer@system
    

    • Wenn Sie eine Nachricht an mehrere Empfänger schicken wollen, trennen Sie die einzelnen Adressen durch Kommas oder Leerzeichen. Zum Beispiel:

    $ mailx donald@pluto jon@garfield tom@jerry
    

    oder

    $ mailx donald@pluto,jon@garfield,tom@jerry
    

  2. Drücken Sie Return". Das Programm fordert Sie zur Eingabe einer Betreff-Zeile auf. Geben Sie einen kurzen Kommentar ein, und drücken Sie noch einmal Return".

  3. Geben Sie den Text der Nachricht ein, und beenden Sie jede Zeile mit Return".

    Wenn Sie keine Zeilenschaltungen eingeben, wird der Text zwar auf dem Bildschirm umbrochen, intern aber wie eine einzige Zeile behandelt.


    Hinweis -

    Jede Textzeile kann maximal 256 Zeichen lang sein. Wenn Sie diese Grenze überschreiten, wird der Bildschirm eingefroren", und Sie müssen die Eingabe mit Ctrl-C" abbrechen.


  4. Drücken Sie nach Eingabe der letzten Zeile Return" und dann Ctrl-D", um die Nachricht abzuschicken.

7.5.1 Nicht zustellbare Nachrichten

Wenn Sie eine falsche Empfängeradresse angeben, reagiert das System mit folgender Meldung und stellt die Nachricht zurück in den Briefkasten:

benutzer@system...User unknown

Wenn Sie mailx das nächste Mal starten, erscheint folgende Meldung:

N 1 Mailer-Daemon Fri Jan 3 11:13 8/49 Returned mail: User unknown

Nicht zugestellte Nachrichten werden außerdem in eine Datei namens dead.letter in Ihrem Home-Verzeichnis kopiert.

7.5.2 Eingabe abbrechen

Um die Eingabe einer Nachricht abzubrechen, drücken Sie zweimal Ctrl-C".

7.5.3 Kopien und Blindkopien

Bevor Sie eine Nachricht abschicken, können Sie festlegen, daß außer dem Empfänger noch andere Benutzer eine Kopie oder Blindkopie der Nachricht erhalten sollen. (In einer Blindkopie sind die Adressen der weiteren Empfänger nicht sichtbar.)

Nachrichtenkopien können auch an die eigene Adresse gesendet werden.

Es gibt drei Methoden, Kopien einer Nachricht zu versenden.

set askcc

Danach fordert mailx Sie bei Eingabe einer Nachricht automatisch dazu auf, die Adressen eines oder mehrerer Kopienempfänger einzugeben. Die Eingabeaufforderung Cc: erscheint nach der Aufforderung Subject:.

~c donald@pluto daniel@saturn doris@venus


Hinweis -

Eine Übersicht aller Tilde-Befehle finden Sie im Abschnitt "7.9 Tilde-Befehle " am Ende dieses Kapitels.


7.5.4 Nachrichten oder Dateien übernehmen

Bei der Eingabe einer Nachricht können Sie eine andere Nachricht oder eine Textdatei in den Nachrichtentext kopieren.

7.5.4.1 Nachrichten einsetzen

Um eine vorhandene Nachricht in eine Nachricht zu kopieren, geben Sie folgenden Befehl ein:

~m nummer

nummer steht für die Nummer der Nachricht, die eingesetzt werden soll. Um beispielsweise eine Nachricht mit einer Kopie der Nachricht 3 aus der Briefkastenliste an einen anderen Benutzer zu schicken, gehen Sie so vor:

  1. Geben sie ~m 3 in eine neue Zeile ein, und drücken Sie Return".

  2. mailx zeigt die Meldung Interpoliere: 3 (Fortfahren) an.

  3. Der Text von Nachricht 3 wird nicht angezeigt, erscheint aber später auf dem Bildschirm des Empfängers. Sie können die Nachricht nach (Fortfahren) fortsetzen oder sie in der vorliegenden Form abschicken.

  4. Mit dem Befehl ~p zeigen Sie den gesamten Text der eingesetzten Nachricht an.

7.5.4.2 Dateien einsetzen

Mit folgendem Befehl kopieren Sie eine Textdatei in Ihre Nachricht:

~r dateiname

Um die Datei entwurf einzusetzen, geben Sie also folgendes ein:

~r outline

7.5.5 Nachrichten beantworten

Um eine Nachricht zu beantworten, geben Sie folgenden Befehl in die mailx-Befehlszeile ein:

r nummer

Wenn Sie die Nummer weglassen, wird die aktuelle Nachricht beantwortet. Um Nachricht 2 zu beantworten, geben Sie also folgendes ein:

& r 2

mailx setzt daraufhin die Absenderadresse in das Adreßfeld und kopiert den Inhalt der Betreff-Zeile in eine neue Zeile mit dem Titel Re: Subject:. Danach geben Sie den Text der Nachricht ein und schicken die Nachricht ab.

Mit R senden Sie die Antwort nicht nur an den Absender, sondern auch an alle weiteren Empfänger der ursprünglichen Nachricht. Um eine Nachrichteninflation" zu vermeiden, sollten Sie diesen Befehl jedoch sparsam verwenden.


Hinweis -

Wenn Sie eine Kopie der ursprünglichen Nachricht in die Antwort aufnehmen wollen, geben Sie den Befehl ~m ohne Nachrichtennummer ein.