Tnef: Unterschied zwischen den Versionen
 Die Seite wurde neu angelegt: „ = TNEF = TNEF ist ein Programm zur Dekomprimierung von MIME-Anhängen des Typs  »application/ms-tnef«. Dies ist ein typischer Microsoft-Anhang.  Das Programm ermöglicht das Auspacken von in TNEF eingekapselten Anhängen. Dies mildert die Notwendigkeit des Gebrauches von Microsoft Outlook, um diese Anhänge zu betrachten.  = libkf5tnef5 = Bibliothek zur Handhabung von TNEF-Daten     Die Bibliothek Ktnef kann Daten im TNEF-Format handhaben. (Transport N…“  | 
				K Textersetzung - „«“ durch „''“  | 
				||
| (47 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE:tnef}}  | |||
'''tnef''' - decode Microsoft's Transport Neutral Encapsulation Format  | |||
== Beschreibung ==  | |||
Dies   | TNEF ist ein Programm zur Dekomprimierung von MIME-Anhängen des Typs ''application/ms-tnef''  | ||
* Dies ist ein typischer Microsoft-Anhang  | |||
=   | Das Programm ermöglicht das Auspacken von in TNEF eingekapselten Anhängen  | ||
* Dies mildert die Notwendigkeit des Gebrauches von Microsoft Outlook, um diese Anhänge zu betrachten  | |||
Die   | Diese Handbuchseite dokumentiert den tnef-Filter  | ||
* tnef dekodiert E-Mail-Anhänge, die in Microsofts Transport Neutral Encapsulation Format (im Folgenden TNEF) kodiert sind, das Microsoft-E-Mail-Anhänge "umhüllt".  | |||
Leider sind diese "verpackten" Anhänge für jeden E-Mail-Client, der TNEF nicht versteht, unzugänglich.  | |||
* Glücklicherweise kann der tnef-Filter von jedem MIME-fähigen Client verwendet werden, um diese Anhänge zu entpacken.  | |||
== Installation ==  | |||
 # '''apt install tnef'''  | |||
== Aufruf ==  | |||
 $ tnef [options] [FILE]  | |||
 $ tnef {--help | --version}  | |||
=== Optionen ===  | |||
{| class="wikitable sortable options"  | |||
|-  | |||
! Option !! Beschreibung  | |||
|-  | |||
| f FILE, --file=FILE || FILE als Eingabe verwenden ('-' steht für stdin).   | |||
* Wenn diese Option weggelassen wird, liest tnef Daten von stdin.  | |||
|-  | |||
| C DIR, --directory=DIR || Dateianhänge in DIR entpacken.  | |||
|-  | |||
| x SIZE, --maxsize=SIZE || begrenzt die maximale Größe des entpackten Archivs (Bytes)  | |||
|-  | |||
| t, --list || angehängte Dateien auflisten, nicht extrahieren.   | |||
* Für jede Datei in der Datendatei werden der Dateiname und der vollständige Pfad ausgegeben.  | |||
Wenn die Option verbose ebenfalls angegeben wird, wirkt diese Option wie die Option --list-with-mime-types und gibt auch die Dateilänge (in Bytes)  | |||
und das Datum der Datei vor den anderen Daten aus.  | |||
|-  | |||
| -list-with-mime-types || wie die Option list, gibt aber zusätzlich den MIME-Typ und die Inhalts-ID jeder Datei nach dem Dateinamen und dem Dateipfad aus.  | |||
|-  | |||
| w, --interactive, --confirmation || fragt nach einer Bestätigung für jede Aktion.  | |||
|-  | |||
| -overwrite || Beim Extrahieren von Anhängen werden vorhandene Dateien überschrieben.  | |||
|-  | |||
| -number-backups || beim Extrahieren von Anhängen, wenn Datei FOO überschrieben wird, stattdessen FOO.n erstellen.  | |||
|-  | |||
| -use-paths || beachte die im TNEF-Anhang angegebenen Dateipfadnamen.   | |||
* Aus Sicherheitsgründen werden Pfade zu angehängten Dateien standardmäßig ignoriert.  | |||
|-  | |||
| -save-body FILE || Die in den TNEF-Daten gefundenen Daten des Nachrichtentextes speichern.   | |||
* Standardmäßig extrahiert tnef nur die angehängten Dateien und nicht den Nachrichtentext.  | |||
Es können bis zu drei Nachrichtentexte in der Datei enthalten sein: reiner Text, HTML-kodiert und RTF-kodiert.   | |||
* Welche gespeichert werden, wird mit der Option --body-pref festgelegt.   | |||
* Standardmäßig werden die Nachrichtentexte in eine Datei mit dem Namen message und einer vom Typ abhängigen Erweiterung (txt, html, rtf) geschrieben.  | |||
|-  | |||
-body-pref PREF || Gibt an, welches der drei möglichen Formate für den Nachrichtentext gespeichert werden soll.   | |||
* PREF kann bis zu drei Zeichen lang sein und jedes Zeichen muss  | |||
eines von 'r', 'h' oder 't' sein, das RTF, HTML oder Text angibt.   | |||
* Die Reihenfolge ist die Reihenfolge, in der die Daten geprüft werden; der erste gefundene Typ wird  | |||
gespeichert.   | |||
* Wenn PREF den speziellen Wert 'all' hat, werden alle gefundenen Daten des Nachrichtentextes gespeichert.   | |||
* Der Standardwert ist 'rht'.  | |||
|-  | |||
| -save-rtf FILE || DEPRECATED.   | |||
* Äquivalent zu --save-body=FILE --body-pref=r  | |||
|-  | |||
| h, --help || Benutzungsmeldung anzeigen  | |||
|-  | |||
| V, --version || Version und Copyright anzeigen  | |||
|-  | |||
| v, --verbose || Ausführliche Ausgabe erzeugen  | |||
|-  | |||
| -debug || aktiviert die Debug-Ausgabe. (Dies wird eine sehr große Menge an Ausgaben erzeugen.)  | |||
|}  | |||
=== Argumente ===  | |||
=== Umgebungsvariablen ===  | |||
=== Exit-Status ===  | |||
== Anwendungen ==  | |||
Verwendung von ''tnef'' mit dem beliebten Unix-Mail-Client "mutt"  | |||
Schritt 1 - ~/.mailcap konfigurieren  | |||
Mutt kann tnef nicht für den vorgesehenen Zweck verwenden, solange keine entsprechende Content-Type-Definition in ~/.mailcap existiert.  Hier ist eine Beispiel-Definition:  | |||
 application/ms-tnef; tnef -w %s  | |||
Dieser mailcap-Eintrag besagt, dass immer dann, wenn der MIME-Inhaltstyp:  | |||
 application/ms-tnef  | |||
angetroffen wird, mit diesem Befehl zu dekodieren:  | |||
 tnef -w %s  | |||
Die letztgenannte Befehlszeichenfolge ruft tnef auf, wobei sowohl die Option -w als auch der Anhang (der als temporäre Datei erstellt wird) als Befehlszeilenargumente angegeben werden.  | |||
Schritt 2 - Hinzufügen des Filters zu $PATH  | |||
Mutt kann tnef nicht aufrufen, wenn der Filter nicht über $PATH zugänglich ist.  | |||
Schritt 3 - Mutt testen  | |||
Benutze Mutt, um eine Nachricht zu lesen, die einen TNEF-Anhang enthält.  Mutt wird feststellen, dass ein Anhang vom Typ "application/ms-tnef is unsupported".  | |||
Drücken Sie die Taste "v", um das Menü "Anhang anzeigen" von Mutt zu öffnen.  | |||
Bewegen Sie den Cursor über den TNEF-Anhang und drücken Sie die Eingabetaste, um den Anhang "anzuzeigen".  Mutt startet tnef und ruft es mit der in ~/.mailcap (Schritt 1) angegebenen Befehlszeilensyntax auf. tnef dekodiert dann alle im TNEF-Anhang enthaltenen Dateien und fragt nach einer Bestätigung, bevor eine einzelne Datei erstellt wird (siehe die Option -w oben).  Die Option -w ist hier nützlich, weil sie dem Endbenutzer die Möglichkeit gibt, den/die in der E-Mail enthaltenen Dateinamen zu sehen.  | |||
Beachten Sie, dass Mutts Attachment-Menü auch eine Pipe-Option unterstützt, die es dem Benutzer erlaubt, Attachments an einen externen Filter weiterzuleiten (wie praktisch). Um also den Inhalt eines TNEF-Anhangs aufzulisten, bevor er dekodiert wird, drücken Sie die Taste "|" und geben diesen Befehl ein:  | |||
 tnef -t  | |||
=== Einschränkungen ===  | |||
tnef ignoriert die OEMCodePage-Daten in der Datendatei. Es geht von Unicode-Daten aus.  | |||
== Konfiguration ==  | |||
=== Dateien ===  | |||
== Siehe auch ==  | |||
# [[ytnef-tools]]  | |||
# [[metamail]](1)  | |||
# [[mailcap]](4)  | |||
# [[mutt]](1)  | |||
# other email clients  | |||
=== Sicherheit ===  | |||
=== Dokumentation ===  | |||
==== Man-Page ====  | |||
==== Info-Pages ====  | |||
=== Links ===  | |||
==== Projekt ====  | |||
==== Weblinks ====  | |||
# https://www.dwheeler.com/essays/microsoft-outlook-tnef.html  | |||
# https://support.mozilla.org/de/kb/anhang-winmaildat  | |||
# https://support.microsoft.com/de-de/topic/einfluss-von-e-mail-nachrichtenformaten-internet-e-mail-nachrichten-in-outlook-3b2c0536-c1c0-1d68-19f0-8cae13c26722  | |||
# https://support.microsoft.com/de-de/office/%C3%A4ndern-des-nachrichtenformats-in-nur-text-html-oder-rich-text-format-338a389d-11da-47fe-b693-cf41f792fefa?ui=de-de&rs=de-de&ad=de  | |||
# https://addons.thunderbird.net/de/thunderbird/addon/lookout-fix-version/  | |||
# https://support.microsoft.com/de-de/office/%C3%A4ndern-des-nachrichtenformats-in-nur-text-html-oder-rich-text-format-338a389d-11da-47fe-b693-cf41f792fefa?ui=de-de&rs=de-de&ad=de  | |||
<noinclude>  | |||
</noinclude>  | |||
{{DEFAULTSORT:tnef}}  | |||
[[Kategorie:Linux/Befehl]]  | |||
[[Kategorie:E-Mail/Client]]  | |||
Aktuelle Version vom 31. März 2025, 11:23 Uhr
tnef - decode Microsoft's Transport Neutral Encapsulation Format
Beschreibung
TNEF ist ein Programm zur Dekomprimierung von MIME-Anhängen des Typs application/ms-tnef
- Dies ist ein typischer Microsoft-Anhang
 
Das Programm ermöglicht das Auspacken von in TNEF eingekapselten Anhängen
- Dies mildert die Notwendigkeit des Gebrauches von Microsoft Outlook, um diese Anhänge zu betrachten
 
Diese Handbuchseite dokumentiert den tnef-Filter
- tnef dekodiert E-Mail-Anhänge, die in Microsofts Transport Neutral Encapsulation Format (im Folgenden TNEF) kodiert sind, das Microsoft-E-Mail-Anhänge "umhüllt".
 
Leider sind diese "verpackten" Anhänge für jeden E-Mail-Client, der TNEF nicht versteht, unzugänglich.
- Glücklicherweise kann der tnef-Filter von jedem MIME-fähigen Client verwendet werden, um diese Anhänge zu entpacken.
 
Installation
# apt install tnef
Aufruf
$ tnef [options] [FILE]
$ tnef {--help | --version}
Optionen
-body-pref PREF || Gibt an, welches der drei möglichen Formate für den Nachrichtentext gespeichert werden soll.- PREF kann bis zu drei Zeichen lang sein und jedes Zeichen muss
 
- Die Reihenfolge ist die Reihenfolge, in der die Daten geprüft werden; der erste gefundene Typ wird
 
- Wenn PREF den speziellen Wert 'all' hat, werden alle gefundenen Daten des Nachrichtentextes gespeichert.
 - Der Standardwert ist 'rht'.
 
| Option | Beschreibung | 
|---|---|
| f FILE, --file=FILE | FILE als Eingabe verwenden ('-' steht für stdin).
  | 
| C DIR, --directory=DIR | Dateianhänge in DIR entpacken. | 
| x SIZE, --maxsize=SIZE | begrenzt die maximale Größe des entpackten Archivs (Bytes) | 
| t, --list | angehängte Dateien auflisten, nicht extrahieren.
 Wenn die Option verbose ebenfalls angegeben wird, wirkt diese Option wie die Option --list-with-mime-types und gibt auch die Dateilänge (in Bytes) und das Datum der Datei vor den anderen Daten aus.  | 
| -list-with-mime-types | wie die Option list, gibt aber zusätzlich den MIME-Typ und die Inhalts-ID jeder Datei nach dem Dateinamen und dem Dateipfad aus. | 
| w, --interactive, --confirmation | fragt nach einer Bestätigung für jede Aktion. | 
| -overwrite | Beim Extrahieren von Anhängen werden vorhandene Dateien überschrieben. | 
| -number-backups | beim Extrahieren von Anhängen, wenn Datei FOO überschrieben wird, stattdessen FOO.n erstellen. | 
| -use-paths | beachte die im TNEF-Anhang angegebenen Dateipfadnamen.
  | 
| -save-body FILE | Die in den TNEF-Daten gefundenen Daten des Nachrichtentextes speichern.
 Es können bis zu drei Nachrichtentexte in der Datei enthalten sein: reiner Text, HTML-kodiert und RTF-kodiert. 
  | 
| -save-rtf FILE | DEPRECATED.
  | 
| h, --help | Benutzungsmeldung anzeigen | 
| V, --version | Version und Copyright anzeigen | 
| v, --verbose | Ausführliche Ausgabe erzeugen | 
| -debug | aktiviert die Debug-Ausgabe. (Dies wird eine sehr große Menge an Ausgaben erzeugen.) | 
Argumente
Umgebungsvariablen
Exit-Status
Anwendungen
Verwendung von tnef mit dem beliebten Unix-Mail-Client "mutt"
Schritt 1 - ~/.mailcap konfigurieren Mutt kann tnef nicht für den vorgesehenen Zweck verwenden, solange keine entsprechende Content-Type-Definition in ~/.mailcap existiert. Hier ist eine Beispiel-Definition:
application/ms-tnef; tnef -w %s
Dieser mailcap-Eintrag besagt, dass immer dann, wenn der MIME-Inhaltstyp:
application/ms-tnef
angetroffen wird, mit diesem Befehl zu dekodieren:
tnef -w %s
Die letztgenannte Befehlszeichenfolge ruft tnef auf, wobei sowohl die Option -w als auch der Anhang (der als temporäre Datei erstellt wird) als Befehlszeilenargumente angegeben werden.
Schritt 2 - Hinzufügen des Filters zu $PATH Mutt kann tnef nicht aufrufen, wenn der Filter nicht über $PATH zugänglich ist.
Schritt 3 - Mutt testen Benutze Mutt, um eine Nachricht zu lesen, die einen TNEF-Anhang enthält. Mutt wird feststellen, dass ein Anhang vom Typ "application/ms-tnef is unsupported".
Drücken Sie die Taste "v", um das Menü "Anhang anzeigen" von Mutt zu öffnen.
Bewegen Sie den Cursor über den TNEF-Anhang und drücken Sie die Eingabetaste, um den Anhang "anzuzeigen". Mutt startet tnef und ruft es mit der in ~/.mailcap (Schritt 1) angegebenen Befehlszeilensyntax auf. tnef dekodiert dann alle im TNEF-Anhang enthaltenen Dateien und fragt nach einer Bestätigung, bevor eine einzelne Datei erstellt wird (siehe die Option -w oben). Die Option -w ist hier nützlich, weil sie dem Endbenutzer die Möglichkeit gibt, den/die in der E-Mail enthaltenen Dateinamen zu sehen.
Beachten Sie, dass Mutts Attachment-Menü auch eine Pipe-Option unterstützt, die es dem Benutzer erlaubt, Attachments an einen externen Filter weiterzuleiten (wie praktisch). Um also den Inhalt eines TNEF-Anhangs aufzulisten, bevor er dekodiert wird, drücken Sie die Taste "|" und geben diesen Befehl ein:
tnef -t
Einschränkungen
tnef ignoriert die OEMCodePage-Daten in der Datendatei. Es geht von Unicode-Daten aus.
Konfiguration
Dateien
Siehe auch
- ytnef-tools
 - metamail(1)
 - mailcap(4)
 - mutt(1)
 - other email clients
 
Sicherheit
Dokumentation
Man-Page
Info-Pages
Links
Projekt
Weblinks
- https://www.dwheeler.com/essays/microsoft-outlook-tnef.html
 - https://support.mozilla.org/de/kb/anhang-winmaildat
 - https://support.microsoft.com/de-de/topic/einfluss-von-e-mail-nachrichtenformaten-internet-e-mail-nachrichten-in-outlook-3b2c0536-c1c0-1d68-19f0-8cae13c26722
 - https://support.microsoft.com/de-de/office/%C3%A4ndern-des-nachrichtenformats-in-nur-text-html-oder-rich-text-format-338a389d-11da-47fe-b693-cf41f792fefa?ui=de-de&rs=de-de&ad=de
 - https://addons.thunderbird.net/de/thunderbird/addon/lookout-fix-version/
 - https://support.microsoft.com/de-de/office/%C3%A4ndern-des-nachrichtenformats-in-nur-text-html-oder-rich-text-format-338a389d-11da-47fe-b693-cf41f792fefa?ui=de-de&rs=de-de&ad=de