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:
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 |
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".
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.
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.
Drücken Sie nach Eingabe der letzten Zeile Return" und dann Ctrl-D", um die Nachricht abzuschicken.
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.
Um die Eingabe einer Nachricht abzubrechen, drücken Sie zweimal Ctrl-C".
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.
Wenn Nachrichten standardmäßig immer mit einer oder mehreren Kopien verschickt werden sollen, öffnen Sie die Datei .mailrc in Ihrem Home-Verzeichnis mit einem Texteditor und nehmen folgende Zeile in die Datei auf:
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:.
Wenn Sie Kopien nur gelegentlich verschicken, können Sie die Adressen der Empfänger direkt nach der Eingabe des Nachrichtentexts angeben. Dazu geben Sie in die letzte Zeile einen Befehl in folgendem Format ein:
~c adresse(n)
Danach drücken Sie nicht noch einmal Return", sondern gleich Ctrl-D". Wenn Sie mehrere Kopien versenden wollen, trennen Sie die Adressen durch Leerzeichen. Zum Beispiel:
~c donald@pluto daniel@saturn doris@venus |
Mit dem Befehl ~h, der wie alle Tilde-Befehle in eine separate Zeile eingegeben werden muß, zeigen Sie nacheinander die Eingabeaufforderungen To:, Subject:, Cc: und Bcc: (für Blindkopie) an. Enthält die Zeile bereits einen Eintrag, können Sie ihn überschreiben.
Eine Übersicht aller Tilde-Befehle finden Sie im Abschnitt "7.9 Tilde-Befehle " am Ende dieses Kapitels.
Bei der Eingabe einer Nachricht können Sie eine andere Nachricht oder eine Textdatei in den Nachrichtentext kopieren.
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:
Geben sie ~m 3 in eine neue Zeile ein, und drücken Sie Return".
mailx zeigt die Meldung Interpoliere: 3 (Fortfahren) an.
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.
Mit dem Befehl ~p zeigen Sie den gesamten Text der eingesetzten Nachricht an.
Mit folgendem Befehl kopieren Sie eine Textdatei in Ihre Nachricht:
~r dateiname
Um die Datei entwurf einzusetzen, geben Sie also folgendes ein:
~r outline |
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.
Wenn Sie eine Kopie der ursprünglichen Nachricht in die Antwort aufnehmen wollen, geben Sie den Befehl ~m ohne Nachrichtennummer ein.