tnef
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
Syntax
$ 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.) |
Parameter
Umgebungsvariablen
Exit-Status
Anwendungen
tnef usage with a popular Unix mail client "mutt"
- Step 1 — Configure ~/.mailcap
Mutt can't use tnef for its intended purpose until an appropriate content type definition exists in ~/.mailcap. Here's a sample definition:
application/ms-tnef; tnef -w %s
This mailcap entry says that whenever the MIME content type:
application/ms-tnef
is encountered, use this command to decode it:
tnef -w %s
The latter command string invokes tnef, specifying both the -w option and the attachment (created as a temporary file) as command line arguments.
- Step 2 — Add The Filter To $PATH
Mutt can't invoke tnef if the filter isn't accessible via $PATH.
- Step 3 — Test Mutt
Use mutt to read a message that includes a TNEF attachment. Mutt will note that an attachment of type "application/ms-tnef is unsupported".
Press the "v" key to open mutt's "view attachment" menu.
Move the cursor over the TNEF attachment and press the enter key to "view" the attachment. Mutt will launch tnef and invoke it using the command line syntax specified in ~/.mailcap (step 1). tnef then decodes all file(s) included in the TNEF attachment, prompting for confirmation prior to creating an individual file (refer to -w option above). -w is useful here because it gives the end user a chance to view the filename(s) included in the mail message.
Note that Mutt's attachment menu also supports a pipe option, which permits the user to pipe attachments to an external filter (how convenient). So, to list the contents of a TNEF attachment prior to decoding it, press the "|" key and enter this command:
tnef -t
KNOWN LIMITATIONS
tnef ignores the OEMCodePage data in the data file. It assumes Unicode data.
Konfiguration
Dateien
Siehe auch
Sicherheit
Dokumentation
RFC
Man-Pages
Info-Pages
Links
Einzelnachweise
Projekt
Weblinks
Testfragen
Testfrage 1
Testfrage 2
Testfrage 3
Testfrage 4
Testfrage 5