Mail: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „=== Parameter ===↵“ durch „=== Argumente === “ |
|||
| (3 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 | '''mail''' (bsd-mailx) ist das traditionelle Unix E-Mail-Programm für die Befehlszeile | ||
| Zeile 21: | Zeile 20: | ||
== Installation == | == Installation == | ||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
sudo apt install bsd-mailx | |||
</syntaxhighlight> | |||
== Aufruf == | == Aufruf == | ||
=== Optionen === | === Optionen === | ||
{| class="wikitable | {| class="wikitable options big" | ||
|- | |- | ||
! Kurz !! LANG !! Beschreibung | ! Kurz !! LANG !! Beschreibung | ||
| Zeile 39: | Zeile 40: | ||
=== Befehle === | === Befehle === | ||
{| class="wikitable | {| class="wikitable options big" | ||
|- | |- | ||
! Befehl !! Beschreibung | ! Befehl !! Beschreibung | ||
| Zeile 68: | Zeile 69: | ||
=== Mail lesen === | === 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 === | === Mail senden === | ||
==== Interaktiv ==== | ==== 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 ==== | ==== Nicht-interaktiv ==== | ||
Senden einer E-Mail mit kurzem Text und dem Betreff "Eine Testmail" an Benutzer "bigboss@company.xx". | 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 ==== | ==== 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. | 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]]'' ==== | ==== 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 ==== | ==== 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). | 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 == | == Konfiguration == | ||
=== Dateien === | === Dateien === | ||
== Siehe auch == | == Siehe auch == | ||
{{Special:PrefixIndex/mail}} | {{Special:PrefixIndex/mail}} | ||
| Zeile 124: | Zeile 147: | ||
[[Kategorie:E-Mail/Client]] | [[Kategorie:E-Mail/Client]] | ||
{{DEFAULTSORT:mail}} | {{DEFAULTSORT:mail}} | ||
{{DISPLAYTITLE:mail}} | |||
</noinclude> | </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