トランスポート・ニュートラル・カプセル化形式( Transport Neutral Encapsulation Format、略称TNEF)は、Microsoft OutlookおよびMicrosoft Exchange Serverで使用される独自の電子メール添付形式です。TNEFエンコードの添付ファイルは、通常winmail.datまたはwin.datという名前で、MIMEタイプはApplication/MS-TNEFです。ただし、公式(IANA )のメディアタイプはapplication/vnd.ms-tnefです。[1]
概要
一部のTNEFファイルには、埋め込み(OLE)ドキュメントや、フォーム、投票ボタン、会議出席依頼といったOutlook固有の機能など、Outlookがメッセージのリッチフォーマット表示を生成するためにのみ使用する情報が含まれています。また、電子メールメッセージに添付されたファイルが含まれる場合もあります。
Outlook電子メールクライアントでは、TNEFエンコードを明示的に有効化または無効化することはできません(レジストリ設定[2]を除く)。電子メール送信形式としてRTFを選択すると、より一般的で互換性の高いMIME規格ではなく、TNEFエンコードが暗黙的に有効化されます。プレーンテキストまたはHTML形式のメッセージを送信する場合、Outlookの一部のバージョン(Outlook 2000 [3]を含む)ではMIMEが優先されますが、状況によっては(例えばOutlookの機能でTNEFが必要な場合など)、TNEFが使用されることもあります。[3] [4]
TNEF添付ファイルには、ユーザーのログイン名やファイルパスなどのセキュリティ上重要な情報が含まれている可能性があり、 [3] [4]そこからアクセス制御が推測される可能性があります。
Exchangeサーバー
ネイティブモードのMicrosoft Exchange 2000組織では、状況によっては、受信側SMTPサーバーが通知する内容とは無関係に、メッセージ全体をTNEFエンコードされた生のバイナリとして送信することがあります。Microsoft KBA #323483 [5]に記載されているように、この手法はRFCに準拠していません。これは、これらのメッセージに以下の特性があるためです。
- 0~127 US-ASCII 範囲外の非 ASCII 文字が含まれる場合があります。
- これらのメッセージの行は、SMTP 経由で転送するには長すぎることがよくあります。
- これらは、RFC 821 で指定されている CRLF.CRLF メッセージ終了セマンティクスに従っていません。
Exchange Server(2000以降)間のSMTP経由の内部通信では、メッセージがS/TNEF(要約TNEF)形式でエンコードされます。インターネット上のエンドクライアントに必要な形式への変換は、最終配信前に最後のハブトランスポートサーバーで行われ、Exchange Serverのハブトランスポート役割がメールボックス役割サーバーにメッセージを配信しようとすると、メッセージは保存のためにMAPI形式に変換されます。
S/TNEF は 8 ビット (TNEF は 7 ビットではありません) であり、プレーン テキスト部分を含まないという点で TNEF と異なります。
デコード
TNEF でエンコードされた添付ファイルをデコードしてファイルを抽出するためのプログラムは、多くのプラットフォームで利用できます。
マルチプラットフォーム
- Geary(電子メールクライアント)はバージョン3.33.1以降でTNEFをサポートしています。
- TNEF Parse – Claws Mailプラグイン[6]
- LookOut [7]またはその後継LookOut(修正版)[8] - Mozilla Thunderbirdの拡張機能。以下も参照:
- MozDev.orgのLookOutプロジェクトページ[9]
- バグ77811 – Microsoft独自のメール形式用のインラインビューア、Mozilla Bugzillaでの21年以上前のバグレポート[10]
- Wireshark – バージョン1.2以降ではwinmail.datファイルを開いて解析できますが、メールリーダーとしては役に立ちません。
- KTNEF – KDEによる LGPL TNEF エクストラクター[11]
UnixライクまたはPOSIXコマンドライン
- yTNEF – POSIXコマンドラインからのGPL TNEF抽出ツール。winmail.datの読み取り専用に設計されている[12]
- TNEF – POSIXコマンドラインからのGPL TNEF抽出ツール[13]
マック
- Klammer – Mac OS X用のシェアウェア、App Storeで入手可能。MSGファイルもサポート[14]
- MailRaider Pro - Mac OS X用アプリケーション。App Storeで入手可能。MSGファイルもサポート。[15]
- Winmail Viewer – Mac OS X 10.6以降に対応したシェアウェアのWinmail.datビューア。App Storeで入手可能。Microsoft Outlook(1997、2000、2003、2007、2010)に対応。Winmail.datファイルの解凍とWinmail.dat添付ファイルの保存が可能。[16]
- TNEF's Enough – Mac OS 9およびMac OS X用のフリーウェアデコーダー[17]
- tnefDD – Mac OS X用のドラッグアンドドロップ機能を備えた無料のGPLデコーダー[18]
- TNEF – MacPorts版TNEFコマンドラインデコーダー Mac OS X [19]
- Letter Opener(旧称OMiC) – シェアウェア、Apple Mail用プラグイン[20]
iPhoneとiPad
- Winmailファイルビューア – iPhone、iPod Touch、iPad用の有料ユニバーサルアプリ。winmail.dat添付ファイルを開き、抽出したファイルを保存・共有するオプション付き。[21]
- WinMail.dat Viewer - Outlookのwinmail.datファイルを閲覧 - iPhone、iPod Touch、iPad用の有料ユニバーサルアプリで、winmail.dat添付ファイルを開き、抽出したファイルを表示、保存、共有するオプションがあります[22]
- Winmail File Viewer+ – iPhone、iPod Touch、iPad用の有料ユニバーサルアプリ。winmail.dat添付ファイルを開き、抽出したファイルを保存・共有するオプション付き。[23]
- Klammer - EML、MSG、Winmail.datファイルを開く - iPhone、iPod Touch、iPad用の有料ユニバーサルアプリ。機能提供にはアプリ内購入が必要[24]
- WinDat Opener – iPhone、iPod Touch、iPad用の有料アプリ[25]
- レターオープナー – iPhone、iPod Touch、iPad用の無料ユニバーサルアプリ。アプリ内購入で機能を追加可能[26]
- TNEFのEnough - iPhone、iPod Touch、iPad用の無料ユニバーサルアプリ[27]
マイクロソフトウィンドウズ
- Winmail.dat Reader – フリーウェアの使いやすいデコーダー[28]
- Winmail Opener – フリーウェアデコーダー[29]
- tnef2win – フリーウェアデコーダー[30]
- 無料ファイルビューア – フリーウェアデコーダー[31]
- fentun – フリーウェアデコーダー[32]
- Winmail.dat Viewer – 最新のWindows 8アプリ(有料)[33]
アンドロイド
- TNEF Extractor – 無料のオープンソース(GPLv3)Androidアプリ[34]
- Opener – 無料のAndroidアプリ[35]
- リーダー - 無料のAndroidアプリも利用可能[28]
オンライン
- winmail.dat抽出およびドキュメントコンバータ – 無料、モダンでレスポンシブなテーマ[36]
- Reader Online – Winmail.dat Readerのオンライン版(無料)[37]
- tud.atサービス – winmail.datファイルの添付ファイルを読むためのWebサービスとGPLライセンスのPHPスクリプト[38]
- www.winmaildat.com – 5MBまでのファイルをアップロードできるもう一つのオンラインwinmail.dat抽出ツール[39]
- the-computer-site.com – winmail.datファイルをzipファイルに変換する[40]
ソフトウェアライブラリ
- JTNEF – GPL Java TNEFパッケージ[41]
- POI-HMEF – Apache POIプロジェクトのJavaライブラリ[42]
- MVCOM – TNEFを解析するための商用COMコンポーネント[43]
- Convert::TNEF – Perlで書かれたTNEFライブラリ[44]
- tnefparseライブラリ – Pythonで書かれたTNEFアクセスライブラリ。LGPLライセンス[ 45 ]
- Aspose Email – TNEFデータを解析・抽出できる商用Javaおよび.NETライブラリ[46]
- EAGetMailコンポーネント – TNEFデータを解析・抽出できる商用.NETおよびActiveXライブラリ[47]
- node-tnef - TNEFデータを解析・抽出できるNodeJSコマンドラインツール/ライブラリ[48]
- libytnef – C言語で書かれたGPL TNEF抽出ライブラリ[12]
- MimeKit – TNEFをサポートする.NET MIME作成およびパーサーライブラリ[49]
- TNEFデコーダー - TNEFを抽出するPHPライブラリ[50]
参考文献
- ^ 「登録可能なMicrosoftメディアタイプ」IANA . 2010年10月25日閲覧。
- ^ 「Outlook 2007を使用して電子メールメッセージを送信すると、メッセージの受信者にはWinmail.datという添付ファイルが表示されます」。Microsoft。2009年7月29日。 2011年3月3日閲覧。
- ^ abc 「Outlook 2000におけるトランスポート・ニュートラル・カプセル化形式(TNEF)の説明」。Microsoft。2009年9月4日時点のオリジナルよりアーカイブ。2009年9月11日閲覧。
- ^ ab 「メッセージ形式が電子メールメッセージに与える影響」Microsoft、2024年5月12日。 2025年6月3日閲覧。
- ^ 「Microsoft KBA #323483」。
- ^ 「Claws Mail - プラグイン」www.Claws-Mail.org . 2017年12月23日閲覧。
- ^ "LookOut". addons.Mozilla.org . 2011年9月30日. 2017年12月23日閲覧。
- ^ “LookOut (修正版)”. addons.Mozilla.org . 2017年12月23日閲覧。
- ^ “mozdev.org - lookout: index”. lookout.MozDev.org . 2017年12月24日時点のオリジナルよりアーカイブ。 2017年12月23日閲覧。
- ^ “77811 - Microsoft独自のメール形式(ms-tnefなど)用のインラインビューア ["winmail.dat"]”. bugzilla.Mozilla.org . 2017年12月23日閲覧。
- ^ "KTnef". KDE Gitlab .
- ^ ab Yeraze (2017年11月21日). 「ytnef: YerazeのTNEFストリームリーダー - winmail.datファイル用」 . 2017年12月23日閲覧– GitHub経由。
- ^ マーク・シンプソン (2017 年 12 月 8 日)。 「テネフ」。2017 年12 月 23 日に取得– GitHub 経由。
- ^ “Klammer on the Mac App Store”. Mac App Store . 2012年11月13日時点のオリジナルよりアーカイブ。 2017年12月23日閲覧。
- ^ “MailRaider Pro on the Mac App Store”. Mac App Store . 2014年9月22日時点のオリジナルよりアーカイブ。2017年12月23日閲覧。
- ^ 「Winmail Viewer - Mac App StoreでWinmail.datファイルを開いて読む」Mac App Store 2017年12月23日閲覧。
- ^ 「Josh Jacob - TNEF's Enough」www.JoshJacob.com . 2017年12月23日閲覧。
- ^ "tnefDD". SourceForge.net . 2017年12月23日閲覧。
- ^ (mij@macports.org), Jim Mock. 「MacPortsプロジェクト - 利用可能なポート」www.MacPorts.org . 2017年12月23日閲覧。
- ^ “Letter Opener”. Restoroot.org . 2006年11月2日時点のオリジナルよりアーカイブ。2017年12月23日閲覧。
- ^ 「Winmail File Viewer on the App Store」App Store 2018年1月8日閲覧。
- ^ 「WinMail.dat Viewer for OS 10 on the App Store」App Store 2017年7月11日. 2016年3月16日時点のオリジナルよりアーカイブ。 2018年1月8日閲覧。
- ^ 「Winmail Viewer for iPhone and iPad on the App Store」App Store 2017年7月12日. 2016年3月5日時点のオリジナルよりアーカイブ。 2018年1月8日閲覧。
- ^ “Klammer on the App Store”. App Store . 2012年11月11日時点のオリジナルよりアーカイブ。 2018年1月8日閲覧。
- ^ 「WinDat Opener on the App Store」App Store . 2018年1月8日閲覧。
- ^ 「iTunes Storeへの接続」iTunes。2012年11月10日時点のオリジナルよりアーカイブ。2018年1月8日閲覧。
- ^ 「TNEF's Enough」App Store 2020年2月2日2020年3月17日閲覧。
- ^ ab 「Winmail.dat リーダー - winmail.dat ファイルを開く (フリーウェア)」。www.Winmail-dat.com 。2017 年12 月 23 日に取得。
- ^ 「Winmail Opener - winmail.datやその他のTNEFエンコードファイルを開くためのフリーウェアユーティリティ」www.Eolsoft.com . 2017年12月23日閲覧。
- ^ Petersen, Frank. "tnef(TO)win, convert mstnef-attachments". www.Petersen.de . 2017年12月23日閲覧。
- ^ 「PDF、DOC、DOCX、DAT、BIN、PHPビューアー - FreeFileViewer」。www.FreeFileViewer.com 。 2017年12月23日閲覧。
- ^ “Welcome to Fentun's Home Page”. www.Fentun.com . 2004年11月26日時点のオリジナルよりアーカイブ。2017年12月23日閲覧。
- ^ 「Winmail.dat Viewer - Letter Opener を入手 - Microsoft Store」。Microsoft Store 。 2017年12月23日閲覧。
- ^ 「Tools / TNEF Extractor · GitLab」 。 2020年6月22日閲覧。
- ^ 「Winmail.dat オープナー」。Google.com 。2017 年12 月 23 日に取得。
- ^ grapph.com、Milos Wikarski、「無料オンラインドキュメントコンバーター」、doc2any.Grapph.com 。 2017年12月23日閲覧。
- ^ "オンライン バージョン - Winmail.dat Reader". www.Winmail-dat.com 。2017 年12 月 23 日に取得。
- ^ 「MS-TNEF degenerator」. tud.at . 2017年12月23日閲覧。
- ^ "www.winmaildat.com". Winmaildat.com . 2017年12月23日閲覧。
- ^ 「the-computer-site.com - The Computer Site - WINMAIL.DATファイルから添付ファイルを抽出する」The-Computer-Site.com . 2017年12月23日閲覧。
- ^ 「JTNEF - Java TNEF パッケージ」www.FreeUtils.net . 2018年1月8日閲覧。
- ^ 「POI-HMEF - Microsoft Transport Neutral Encoding Files (TNEF)にアクセスするためのJava API」poi.Apache.org . 2018年1月14日時点のオリジナルよりアーカイブ。2018年1月8日閲覧。
- ^ 「MVCOM - Outlook .pst、.msg、.ost用のMAPIフリーCOMコンポーネント」www.Encryptomatic.com . 2018年1月8日閲覧。
- ^ 「Convert::TNEF - TNEFファイルを読み取るためのPerlモジュール - metacpan.org」。Metacpan.org 。2018年1月8日閲覧。
- ^ 「tnefparse: Pythonで書かれた外部依存のないTNEFデコードライブラリ」2017年10月18日。 2018年1月8日閲覧– GitHub経由。
- ^ Sheikh, Farrukh. 「Outlookの代替 - .NET、Java、Android、SharePoint Cloud向けのメールAPI」www.Aspose.com。2017年2月27日時点のオリジナルよりアーカイブ。 2018年1月8日閲覧。
- ^ 「IMAP4コンポーネント、POP3コンポーネント、C#、VB、C++、Delphi用メールパーサー - メールの取得、メールの解析、メールの暗号化解除、S/MIME、winmail.datの解析、TNEF、Outlookメッセージの解析、SSL、TLS」。www.EmailArchitect.net 。2018年1月8日閲覧。
- ^ マーフィー、ジョン. 「node-tnef」 . 2018年8月31日閲覧。
- ^ “MimeKit.Tnef Namespace”. www.mimekit.net . 2022年12月22日閲覧。
- ^ "github.com/QualityUnit/TNEFDecoder". GitHub。
外部リンク
- 仕様:
- 「M-OXTNEF: トランスポート ニュートラル カプセル化フォーマット (TNEF) データ アルゴリズム」 - MS-TNEF フォーマット仕様
- マイクロソフト サポート:
- 「メッセージ形式が電子メールに与える影響」 - Windows 版 Outlook で TNEF を無効にする方法
- 「Outlook 2000 におけるトランスポート ニュートラル カプセル化形式 (TNEF) の説明」 - Outlook 2000 で TNEF を無効にする方法
- 「Exchange Server 2003 でユーザーレベルおよびドメインレベルでインターネット電子メールのメッセージ形式を構成する方法」 - TNEF を無効にする手順が含まれています
- 他の:
- 「Microsoft Outlook MS-TNEF の処理 (別名 Winmail.dat または「パート 1.2」の開けない電子メール添付ファイルの問題)」