Mail: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „[[Kategorie:/“ durch „[[Kategorie:“
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{DISPLAYTITLE:mail}}
{{DISPLAYTITLE:mail}}
'''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 26: Zeile 25:


== Syntax ==
== Syntax ==
=== Parameter ===
=== Optionen ===
=== Optionen ===
{| class="wikitable sortable"  
=== Optionen ===
|-
{| class="wikitable sortable"
! Kurz !! LANG !! Beschreibung
|-
|-
| -s Betreff || || Bei der Verwendung von Leer- oder Sonderzeichen muss der Betreff in Anführungszeichen gesetzt werden.  
! 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
| -b || || Weitere Empfanger für das "Bcc:"-Feld
Zeile 42: Zeile 41:


=== Befehle ===
=== Befehle ===
{| class="wikitable sortable"  
{| class="wikitable sortable"
|-  
|-
! 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 63: Zeile 62:
|}
|}


=== Parameter ===
=== Umgebungsvariablen ===
=== Umgebungsvariablen ===
=== Exit-Status ===
=== Exit-Status ===
== Konfiguration ==
=== Dateien ===
== Anwendung ==
== Anwendung ==
* Nach Aufruf von "mailx" gelangt man in eine interaktive Umgebung, in welcher der Client den Inhalt der Inbox anzeigt
* Nach Aufruf von "mailx" gelangt man in eine interaktive Umgebung, in welcher der Client den Inhalt der Inbox anzeigt
Zeile 75: Zeile 71:
=== Mail abfragen ===
=== Mail abfragen ===
  $ '''mail'''
  $ '''mail'''
  Heirloom mailx version 12.5 7/5/10. Type ? for help.
  Heirloom mailx version 12.5 7/5/10. Type ? for help.
  "/var/spool/mail/dirkwagner": 1 message 1 new
  "/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)
  >N 1 MAILER-DAEMON@linu Wed May 23 14:44 76/2682 Delayed Mail (still being retried)
  ?
  ?


Zeile 88: Zeile 84:


=== Mail nicht-interaktiv senden ===
=== Mail nicht-interaktiv senden ===
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".
  $ '''echo "Kurzer Text..." | mailx -s "Eine Testmail" bigboss@company.xx'''
  $ '''echo "Kurzer Text..." | mailx -s "Eine Testmail" bigboss@company.xx'''


=== 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.
  $ '''mailx -s 'I quit!' -r mik@datacomm.xx bigboss@company.xx < mailtext'''
  $ '''mailx -s 'I quit!' -r mik@datacomm.xx bigboss@company.xx < mailtext'''


Zeile 102: Zeile 98:


=== 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).
  $ '''uuencode bild1.jpg bild2.jpg > anhang.txt'''
  $ '''uuencode bild1.jpg bild2.jpg > anhang.txt'''
  $ '''mailx -s 'Foto' bigboss@company.xx < anhang.txt'''
  $ '''mailx -s 'Foto' bigboss@company.xx < anhang.txt'''


== Sicherheit ==
=== Fehlerbehebung ===
== Dokumentation ==
== Konfiguration ==
=== RFC ===
=== Dateien ===
=== Man-Pages ===
== Siehe auch ==
=== Info-Pages ===
=== Siehe auch ===


== Links ==
=== Unterseiten ===
=== Projekt ===
{{Special:PrefixIndex/mail}}
=== Weblinks ===
 
=== Einzelnachweise ===
=== Sicherheit ===
=== Dokumentation ===
==== RFC ====
==== Man-Pages ====
==== Info-Pages ====
=== Links ===
 
==== Einzelnachweise ====
<references />
<references />


==== Projekt ====
==== Weblinks ====
<noinclude>
== Testfragen ==
== Testfragen ==
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
Zeile 143: Zeile 148:
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:E-Mail/Client]]
[[Kategorie:E-Mail/Client]]
{{DEFAULTSORT:mail}}
{{DEFAULTSORT:mail}}
</noinclude>

Version vom 20. April 2023, 09:42 Uhr

mail (bsd-mailx) ist das traditionelle Unix E-Mail-Programm für die Befehlszeile

Beschreibung

Der Befehl /usr/bin/mail ist sehr einfach und bietet wenige der Funktionen

  • Oft wird es 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
    • sendmail-Schnittstelle
  • POP3/IMAP
    • nur lokale Postfächer
  • Maildir-Format
    • nur traditionelles Format mbox

Wenn die oben genannten Funktionen benötigt werden, erwägen Sie bitte die Installation eines anderen Pakets, das eine ähnliche /usr/bin/mail-Schnittstelle bietet:

  • s-nail
  • mailutils

Installation

# apt install bsd-mailx

Syntax

Optionen

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

Parameter

Umgebungsvariablen

Exit-Status

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 abfragen

$ 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 interaktiv senden

$ mail root
Subject: Test
Das ist ein Test.
[Strg] + [d]
EOT

Mail nicht-interaktiv senden

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

Fehlerbehebung

Konfiguration

Dateien

Siehe auch

Unterseiten

Sicherheit

Dokumentation

RFC

Man-Pages

Info-Pages

Links

Einzelnachweise


Projekt

Weblinks

Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5