Mail: Unterschied zwischen den Versionen
Erscheinungsbild
| (61 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''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 | |||
= Optionen = | Für diese Funktionen sehen andere Pakete zur Verfüfung | ||
{| class="wikitable | * s-nail | ||
|- | * mailutils | ||
! Kurz !! LANG !! Beschreibung | |||
== Installation == | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
sudo apt install bsd-mailx | |||
</syntaxhighlight> | |||
== Aufruf == | |||
=== Optionen === | |||
{| class="wikitable options big" | |||
|- | |||
! Kurz !! LANG !! Beschreibung | |||
|- | |- | ||
| -s Betreff || || Bei der Verwendung von Leer- oder Sonderzeichen muss der Betreff in Anführungszeichen gesetzt werden. | | -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 | | -b || || Weitere Empfanger für das "Bcc:"-Feld | ||
| Zeile 21: | Zeile 39: | ||
|} | |} | ||
== Befehle == | === Befehle === | ||
{| class="wikitable | {| class="wikitable options big" | ||
|- | |- | ||
! Befehl !! Beschreibung | ! 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 | |? || Ü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 | | h || Wiedereinblenden der aus dem Nachrichtenfenster gescrollten Übersicht | ||
|- | |- | ||
| x || Beenden von mailx, ohne gelesene E-Mails aus der Inbox zu entfernen | | x || Beenden von mailx, ohne gelesene E-Mails aus der Inbox zu entfernen | ||
|- | |- | ||
| Zeile 43: | Zeile 61: | ||
|} | |} | ||
= | === Argumente === | ||
== Mail | === 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 === | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
mail | |||
</syntaxhighlight> | |||
<!-- output --> | |||
<syntaxhighlight lang="bash" highlight="" line> | |||
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) | |||
? | |||
</syntaxhighlight> | |||
=== Mail senden === | |||
==== Interaktiv ==== | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
mail root | |||
</syntaxhighlight> | |||
<!-- output --> | |||
<syntaxhighlight lang="bash" highlight="" line> | |||
Subject: Test | |||
Das ist ein Test. | |||
[Strg] + [d] | |||
EOT | |||
</syntaxhighlight> | |||
==== Nicht-interaktiv ==== | |||
Senden einer E-Mail mit kurzem Text und dem Betreff "Eine Testmail" an Benutzer "bigboss@company.xx". | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
echo "Kurzer Text..." | mailx -s "Eine Testmail" bigboss@company.xx | |||
</syntaxhighlight> | |||
==== 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. | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
mailx -s 'I quit!' -r mik@datacomm.xx bigboss@company.xx < mailtext | |||
</syntaxhighlight> | |||
==== Mailtext aus ''[[heredoc]]'' ==== | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
cat <<EOF | mailx -s "subject" bigboss@company.xx | |||
</syntaxhighlight> | |||
<!-- output --> | |||
<syntaxhighlight lang="bash" highlight="" line> | |||
hello boss, | |||
I told you I'd quit! | |||
EOF | |||
</syntaxhighlight> | |||
==== 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). | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
uuencode bild1.jpg bild2.jpg > anhang.txt | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
mailx -s 'Foto' bigboss@company.xx < anhang.txt | |||
</syntaxhighlight> | |||
== | == 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}} | |||
{{DISPLAYTITLE:mail}} | |||
</noinclude> | |||
Aktuelle Version vom 11. Juni 2026, 09:14 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
sudo 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
Konfiguration
Dateien
Siehe auch
Sicherheit
Dokumentation
Man-Page
Info-Pages
Links
Projekt
Weblinks