Mail: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
 Die Seite wurde neu angelegt: „'''mailx''' ist ein Mail User Agent  In Debian-Systemen verweist "/usr/bin/mailx" auf "/usr/bin/mail", unter OpenSUSE verweist "/bin/mail" als Symlink auf "/us…“  | 
				K Textersetzung - „=== Parameter ===↵“ durch „=== Argumente === “  | 
				||
| (85 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''  | {{DISPLAYTITLE:mail}}  | ||
'''mail''' (bsd-mailx) ist das traditionelle Unix E-Mail-Programm für die Befehlszeile  | |||
== Beschreibung ==  | |||
; ''mail'' ist sehr einfach und bietet wenige Funktionen  | |||
* Jedoch oft von anderen Programmen benötigt  | |||
==   | ; bsd-mailx unterstützt nicht  | ||
* MIME  | |||
** Anhänge, kein UTF-8 oder Unterstützung für andere Zeichensätze  | |||
* SMTP-Protokoll  | |||
** nur sendmail-Schnittstelle  | |||
* POP3/IMAP  | |||
** nur lokale Postfächer  | |||
* Maildir-Format  | |||
** nur traditionelles Format mbox  | |||
Beschreibung    | Für diese Funktionen sehen andere Pakete zur Verfüfung  | ||
?    | * s-nail  | ||
Überblick über die Bedienung von mailx. Zum Blättern dienen die Pfeiltasten oder "Page Up" und "Page Down". Die Taste "q" beendet diese Darstellung  | * mailutils  | ||
h    | |||
Wiedereinblenden der aus dem Nachrichtenfenster gescrollten Übersicht  | == Installation ==  | ||
x    |  # '''apt install bsd-mailx'''  | ||
Beenden von mailx, ohne gelesene E-Mails aus der Inbox zu entfernen  | |||
q    | == Aufruf ==  | ||
Beenden von mailx, wobei gelesene E-Mails aus der Inbox entfernt werden  | === Optionen ===  | ||
d    | {| class="wikitable sortable"  | ||
Löschen von Nachrichten. "d 1 3" löscht die Nachrichten 1 und 3, "d1-3" löscht die Nachrichten 1 bis 3. "d*" löscht sämtliche Nachrichten  | |-  | ||
u    | ! Kurz !! LANG !! Beschreibung  | ||
Macht eine Löschung rückgängig. "u 17" macht die Löschung von Nachricht 17 rückgängig  | |-  | ||
r    | | -s Betreff || || Bei der Verwendung von Leer- oder Sonderzeichen muss der Betreff in Anführungszeichen gesetzt werden.  | ||
Beantworten einer E-Mail  | |-  | ||
m    | | -b || || Weitere Empfanger für das "Bcc:"-Feld  | ||
Verfassen einer neuen E-Mail. Danach wird die Eingabe eines Betreffs ("Subject:") verlangt. Auf der Folgezeile wird der eigentliche Nachrichtentext eingegeben, der durch einen Punkt und Return abgeschlossen werden muss. Zum Schluss können nach "Cc:" weitere Empfänger angegeben werden.    | |-  | ||
Senden einer E-Mail mit kurzem Text und dem Betreff "Eine Testmail" an Benutzer "bigboss@company.xx".    | | -c || || Weitere Empfanger für das "Cc:"-Feld  | ||
$ echo "Kurzer Text..." | mailx -s "Eine Testmail" bigboss@company.xx  | |-  | ||
Senden eines Texts in der Datei "mailtext" an die Adresse "bigboss@company.xx" mit dem Betreff "I quit!". Als Antwortadresse wird "mik@datacomm.xx" angegeben.    | | -v || ||Für jede versandte E-Mail erhält der Absender einen Statusbericht zugestellt.  | ||
$ mailx -s 'I quit!' -r mik@datacomm.xx bigboss@company.xx < mailtext  | |}  | ||
$ cat <<EOF | mailx -s "subject" bigboss@company.xx  | === Befehle ===  | ||
hello boss,  | {| class="wikitable sortable"  | ||
I told you I'd quit!  | |-  | ||
EOF  | ! Befehl !! Beschreibung  | ||
|-  | |||
$ uuencode bild1.jpg bild2.jpg > anhang.txt  | |? || Überblick über die Bedienung von mailx. Zum Blättern dienen die Pfeiltasten oder "Page Up" und "Page Down". Die Taste "q" beendet diese Darstellung  | ||
$ mailx -s 'Foto' bigboss@company.xx < anhang.txt  | |-  | ||
| h || Wiedereinblenden der aus dem Nachrichtenfenster gescrollten Übersicht  | |||
|-  | |||
| x || Beenden von mailx, ohne gelesene E-Mails aus der Inbox zu entfernen  | |||
|-  | |||
| q ||Beenden von mailx, wobei gelesene E-Mails aus der Inbox entfernt werden  | |||
|-  | |||
| d || Löschen von Nachrichten. "d 1 3" löscht die Nachrichten 1 und 3, "d1-3" löscht die Nachrichten 1 bis 3. "d*" löscht sämtliche Nachrichten  | |||
|-  | |||
| u || Macht eine Löschung rückgängig. "u 17" macht die Löschung von Nachricht 17 rückgängig  | |||
|-  | |||
| r || Beantworten einer E-Mail  | |||
|-  | |||
| m || Verfassen einer neuen E-Mail. Danach wird die Eingabe eines Betreffs ("Subject:") verlangt. Auf der Folgezeile wird der eigentliche Nachrichtentext eingegeben, der durch einen Punkt und Return abgeschlossen werden muss. Zum Schluss können nach "Cc:" weitere Empfänger angegeben werden  | |||
|}  | |||
=== Argumente ===  | |||
=== Umgebung ===  | |||
=== Rückgabewert ===  | |||
== Anwendung ==  | |||
* Nach Aufruf von "mailx" gelangt man in eine interaktive Umgebung, in welcher der Client den Inhalt der Inbox anzeigt  | |||
** meist "/var/mail/Benutzername"  | |||
=== Mail lesen ===  | |||
 $ '''mail'''  | |||
 Heirloom mailx version 12.5 7/5/10. Type ? for help.  | |||
 "/var/spool/mail/dirkwagner": 1 message 1 new  | |||
 >N 1 MAILER-DAEMON@linu Wed May 23 14:44 76/2682 Delayed Mail (still being retried)  | |||
 ?  | |||
=== Mail senden ===  | |||
==== Interaktiv ====  | |||
 $ '''mail root'''  | |||
 Subject: Test  | |||
 Das ist ein Test.  | |||
 [Strg] + [d]  | |||
 EOT  | |||
==== Nicht-interaktiv ====  | |||
Senden einer E-Mail mit kurzem Text und dem Betreff "Eine Testmail" an Benutzer "bigboss@company.xx".  | |||
 $ '''echo "Kurzer Text..." | mailx -s "Eine Testmail" bigboss@company.xx'''  | |||
==== Mailtext aus Datei ====  | |||
Senden eines Texts in der Datei "mailtext" an die Adresse "bigboss@company.xx" mit dem Betreff "I quit!". Als Antwortadresse wird "mik@datacomm.xx" angegeben.  | |||
 $ '''mailx -s 'I quit!' -r mik@datacomm.xx bigboss@company.xx < mailtext'''  | |||
==== Mailtext aus ''[[heredoc]]'' ====  | |||
 $ '''cat <<EOF | mailx -s "subject" bigboss@company.xx'''  | |||
 hello boss,  | |||
 I told you I'd quit!  | |||
 EOF  | |||
==== Anhang senden ====  | |||
Dazu werden Binärdateien wie Bilder oder ausführbare Programme erst mit "uuencode" in druckbare ASCII-Zeichen umgewandelt. (Dieser Vorgnag geht mit mutt einfacher).  | |||
 $ '''uuencode bild1.jpg bild2.jpg > anhang.txt'''  | |||
 $ '''mailx -s 'Foto' bigboss@company.xx < anhang.txt'''  | |||
=== Problembehebung ===  | |||
== Konfiguration ==  | |||
=== Dateien ===  | |||
== Siehe auch ==  | |||
{{Special:PrefixIndex/mail}}  | |||
=== Sicherheit ===  | |||
=== Dokumentation ===  | |||
==== Man-Page ====  | |||
==== Info-Pages ====  | |||
=== Links ===  | |||
==== Projekt ====  | |||
==== Weblinks ====  | |||
<noinclude>  | |||
[[Kategorie:Linux/Befehl]]  | |||
[[Kategorie:E-Mail/Client]]  | |||
{{DEFAULTSORT:mail}}  | |||
</noinclude>  | |||
Aktuelle Version vom 1. Januar 2025, 17:04 Uhr
mail (bsd-mailx) ist das traditionelle Unix E-Mail-Programm für die Befehlszeile
Beschreibung
- mail ist sehr einfach und bietet wenige Funktionen
 
- Jedoch oft von anderen Programmen benötigt
 
- bsd-mailx unterstützt nicht
 
- MIME
- Anhänge, kein UTF-8 oder Unterstützung für andere Zeichensätze
 
 - SMTP-Protokoll
- nur sendmail-Schnittstelle
 
 - POP3/IMAP
- nur lokale Postfächer
 
 - Maildir-Format
- nur traditionelles Format mbox
 
 
Für diese Funktionen sehen andere Pakete zur Verfüfung
- s-nail
 - mailutils
 
Installation
# apt install bsd-mailx
Aufruf
Optionen
| Kurz | LANG | Beschreibung | 
|---|---|---|
| -s Betreff | Bei der Verwendung von Leer- oder Sonderzeichen muss der Betreff in Anführungszeichen gesetzt werden. | |
| -b | Weitere Empfanger für das "Bcc:"-Feld | |
| -c | Weitere Empfanger für das "Cc:"-Feld | |
| -v | Für jede versandte E-Mail erhält der Absender einen Statusbericht zugestellt. | 
Befehle
| Befehl | Beschreibung | 
|---|---|
| ? | Überblick über die Bedienung von mailx. Zum Blättern dienen die Pfeiltasten oder "Page Up" und "Page Down". Die Taste "q" beendet diese Darstellung | 
| h | Wiedereinblenden der aus dem Nachrichtenfenster gescrollten Übersicht | 
| x | Beenden von mailx, ohne gelesene E-Mails aus der Inbox zu entfernen | 
| q | Beenden von mailx, wobei gelesene E-Mails aus der Inbox entfernt werden | 
| d | Löschen von Nachrichten. "d 1 3" löscht die Nachrichten 1 und 3, "d1-3" löscht die Nachrichten 1 bis 3. "d*" löscht sämtliche Nachrichten | 
| u | Macht eine Löschung rückgängig. "u 17" macht die Löschung von Nachricht 17 rückgängig | 
| r | Beantworten einer E-Mail | 
| m | Verfassen einer neuen E-Mail. Danach wird die Eingabe eines Betreffs ("Subject:") verlangt. Auf der Folgezeile wird der eigentliche Nachrichtentext eingegeben, der durch einen Punkt und Return abgeschlossen werden muss. Zum Schluss können nach "Cc:" weitere Empfänger angegeben werden | 
Argumente
Umgebung
Rückgabewert
Anwendung
- Nach Aufruf von "mailx" gelangt man in eine interaktive Umgebung, in welcher der Client den Inhalt der Inbox anzeigt
- meist "/var/mail/Benutzername"
 
 
Mail lesen
$ mail Heirloom mailx version 12.5 7/5/10. Type ? for help. "/var/spool/mail/dirkwagner": 1 message 1 new >N 1 MAILER-DAEMON@linu Wed May 23 14:44 76/2682 Delayed Mail (still being retried) ?
Mail senden
Interaktiv
$ mail root Subject: Test Das ist ein Test. [Strg] + [d] EOT
Nicht-interaktiv
Senden einer E-Mail mit kurzem Text und dem Betreff "Eine Testmail" an Benutzer "bigboss@company.xx".
$ echo "Kurzer Text..." | mailx -s "Eine Testmail" bigboss@company.xx
Mailtext aus Datei
Senden eines Texts in der Datei "mailtext" an die Adresse "bigboss@company.xx" mit dem Betreff "I quit!". Als Antwortadresse wird "mik@datacomm.xx" angegeben.
$ mailx -s 'I quit!' -r mik@datacomm.xx bigboss@company.xx < mailtext
Mailtext aus heredoc
$ cat <<EOF | mailx -s "subject" bigboss@company.xx hello boss, I told you I'd quit! EOF
Anhang senden
Dazu werden Binärdateien wie Bilder oder ausführbare Programme erst mit "uuencode" in druckbare ASCII-Zeichen umgewandelt. (Dieser Vorgnag geht mit mutt einfacher).
$ uuencode bild1.jpg bild2.jpg > anhang.txt $ mailx -s 'Foto' bigboss@company.xx < anhang.txt
Problembehebung
Konfiguration
Dateien
Siehe auch
Sicherheit
Dokumentation
Man-Page
Info-Pages
Links
Projekt
Weblinks