Solaris Handbuch für Fortgeschrittene Benutzer

7.1 Grundlagen von mailx

In diesem Abschnitt lernen Sie die wichtigsten Funktionen von mailx in einer Beispielsitzung kennen. Wenn Sie mehr über mailx wissen möchten, sollten Sie auch die darauffolgenden Abschnitte lesen, in denen weitere Befehle und Funktionen vorgestellt werden.

Um eine Nachricht an einen Benutzer schicken zu können, benötigen Sie dessen Login-Namen und den Hostnamen seines Systems. Arbeitet der Empfänger am gleichen System wie Sie, reicht der Login-Name aus. Jeder Benutzer verfügt über einen eigenen Briefkasten, der sich normalerweise im Verzeichnis - /var/mail/benutzername befindet. (benutzername steht hier für den Login-Namen.)

mailx meldet, wenn eine Nachricht eintrifft, und legt die Nachricht im Briefkasten ab. Gelesene Nachrichten werden automatisch in einer Datei namens mbox gespeichert, die sich ebenfalls in Ihrem Home-Verzeichnis befindet.

7.1.1 mailx starten

Um mailx zu starten, geben Sie folgenden Befehl in die Befehlszeile ein und drücken Return":

$ mailx

Liegen keine neuen Nachrichten vor, gibt das System folgende Meldung aus:

Keine Post für benutzername

$

benutzername steht hier für Ihren Login-Namen.

7.1.2 Beispielnachricht senden

Damit Sie sehen, wie mailx funktioniert, sollten Sie als erstes eine Nachricht an sich selbst schicken. Dazu geben Sie den Befehl mailx noch einmal ein, diesmal aber zusammen mit Ihrer Postadresse (Login-Name und Hostname). In den folgenden Beispielen werden der Login-Name calvin und der Hostname hobbes verwendet. Bei der Eingabe der Postadresse verbinden Sie diese beiden Elemente mit dem Zeichen @ (hier also zu calvin@hobbes). In einem lokalen Netzwerk genügt unter Umständen auch der Login-Name. Wenn Sie nicht wissen, was Sie auf Ihrem System eingeben müssen, fragen Sie Ihren Systemverwalter.

$ mailx calvin@hobbes

Das Programm zeigt daraufhin die Eingabeaufforderung Subject: an:

$ mailx calvin@hobbes

Subject:

Wenn Sie wollen, können Sie hier einen kurzen Kommentar zum Anlaß der Nachricht eingeben. (Die Eingabe muß mit Return" abgeschlossen werden.) Danach geben Sie den Nachrichtentext ein. Drücken Sie nach jeder Zeile Return". Tippfehler können nur in der aktuellen Zeile und nur mit der Rücktaste gelöscht werden.

Um eine Leerzeile einzufügen, drücken Sie zweimal Return".

$ mailx calvin@hobbes

Subject: Interstellare Ausflüge



Lieber Calvin,



Raumfahrer Spiff begibt sich heute wieder auf eine

Expedition zum Planeten Zorg. Kommst du mit?



Bis bald,



Calvin

Um die Nachricht abzuschicken, drücken Sie nach Eingabe der letzten Zeile Return" und danach die Tastenkombination Ctrl-D". Die Nachricht wird abgeschickt, und auf dem Bildschirm erscheint wieder die Shell-Eingabeaufforderung.

7.1.3 Beispielnachricht lesen

Um zu prüfen, ob neue Nachrichten eingetroffen sind, geben Sie den Befehl mailx noch einmal ein. Daraufhin werden etwa folgende Meldungen angezeigt:

$ mailx

Mail version 4.0 Thu Jan 16 12:59:09 PST 1992  Betätigen Sie ?

für Hilfe.

"/var/mail/calvin": 2 Nachrichten 1 neu

 U  2 hal@ungewiss   Fri Feb 14 12:01   14/318 Finanzlage

>N  1 calvin@hobbes  Mon Feb 17 08:12   21/453 Interstellare

&

Die erste Zeile enthält Versionshinweise zu mail. In der zweiten Zeile ist Ihr Briefkasten angegeben (normalerweise /var/mail/benutzername), in dem die eingehende Post abgelegt wird. In den darauffolgenden Zeilen erscheinen die Kopfzeilen der im Briefkasten enthaltenen Nachrichten. Ein N" am Anfang der Zeile gibt an, daß es sich um eine neue Nachricht handelt. Steht am Anfang der Zeile ein U", heißt das, daß die Nachricht zwar schon während der letzten Arbeitssitzung eingetroffen ist, aber noch nicht gelesen wurde. (Auf diese Informationen wird im Abschnitt "7.2 Nachrichten lesen" noch ausführlich eingegangen.)

Jeder Nachricht wird beim Empfang eine Nummer zugewiesen. Calvins Brief an sich selbst trägt beispielsweise die Nummer 1.

Um eine Nachricht zu lesen, geben Sie nach der mailx-Eingabeaufforderung die Nachrichtennummer ein. Zum Beispiel:

$ mailx

Mail version 4.0 Thu Jan 16 12:59:09 PST 1992  Betätigen Sie ?

für Hilfe.

"/var/mail/calvin": 1 Nachrichten 1 neu

>N  1 calvin@hobbes   Fri Jul 14 12:01 21/453 Interstellare

& 1



To: calvin@hobbes

From: calvin@hobbes

Subject: Interstellare Ausflüge



Lieber Calvin,



Raumfahrer Spiff begibt sich heute wieder auf eine

Expedition zum Planeten Zorg. Kommst du mit?



Bis bald,

Calvin



&

7.1.4 mailx beenden

Sie können mailx mit zwei Befehlen verlassen: q oder x.

Wenn Sie q eingeben und Return" drücken

& q

erscheint die folgende oder eine ähnliche Meldung:

1 Nachricht gesichert in home_verzeichnis/mbox.

home_verzeichnis steht für den Pfadnamen zu Ihrem Home-Verzeichnis.

Wenn Sie mailx mit dem Befehl q beenden, werden alle gelesenen Briefe aus dem Briefkasten in die Datei mbox in Ihrem Home-Verzeichnis übertragen. mailx speichert darüber hinaus auch alle Änderungen, die Sie während der aktuellen Arbeitssitzung vorgenommen haben.

Wenn Sie x eingeben und Return" drücken

& x

werden Änderungen nicht gespeichert und die gelesenen Nachrichten verbleiben im Briefkasten.