EML ファイル形式とは?
拡張子 .eml を持つファイルには、メッセージヘッダー、本文、および添付ファイルで構成される単一のメールメッセージが 1 つのファイルとして保存されています。この形式は、幅広いメールクライアントプログラムで使用されています。RFC 5322(1982 年の元の RFC 822 を継承したもの)に準拠しており、マルチパートコンテンツや添付ファイルには MIME エンコーディングを使用します。.eml はプレーンテキスト形式であるため、任意の .eml ファイルをテキストエディタで開き、生のヘッダーや MIME エンコードされたコンテンツを確認できます。
メッセージヘッダーには以下が含まれます:
- 送信者および受信者のメールアドレス
- メッセージの件名
- 日付、時刻、およびメッセージを中継したメールサーバーのチェーン
- コンテンツタイプ、埋め込みリンク、添付ファイルに関する追加のメタデータ
.eml ファイルは、他のメールメッセージの添付ファイルとして送信できます。Mozilla Thunderbird、Microsoft Outlook、Apple Mail など、ほとんどのメールクライアントプログラムで開くことができます。また、これらのプログラムでは通常、アーカイブやバックアップのためにメッセージを .eml 形式でディスクに保存することも可能です。関連する形式には、.msg(Microsoft 独自の Outlook メッセージ形式)、.mbox(複数のメッセージを連結した単一ファイルのメールボックス)、.emlx(追加のメタデータラッパーを備えた Apple Mail のメッセージごとのバリアント)があります。
セキュリティと安全性
リスク: MEDIUM.eml ファイル自体はプレーンテキストであり、それ自体で実行されることはありませんが、メールには通常のメールの脅威が含まれる可能性があります。悪意のある添付ファイル(ブラインドに抽出するのではなく、サンドボックス化やフラグ立てを行う実際のクライアントで .eml を開いてください)、フィッシングリンク、およびメッセージを開いたことを報告するリモート画像のトラッキングピクセルなどです。予期しない .eml は予期しないメールと同じように扱い、送信元を信頼できない限り、内部の添付ファイルを開いたりリンクをクリックしたりしないでください。ファイル内のヘッダー(Received、SPF/DKIM/DMARC 結果)を検査して送信者が本物かどうかを判断できるため、.eml は証拠として使用されることもあります。
形式の詳細
概要EML ファイルを開くプログラム
技術的詳細
詳細仕様| MIME タイプ | message/rfc822 |
| 準拠規格 | RFC 5322 (メッセージ形式とヘッダー), RFC 2045-2049 (MIME ボディパートとエンコーディング) |
| ファイルエンコーディング | プレーンテキスト (US-ASCII ベース)。非 ASCII コンテンツは MIME ルール (Base64、Quoted-Printable、または UTF-8 などの宣言された文字セット) に従ってエンコードされます。 |
| マジックバイト | なし - バイナリシグネチャはありません。ファイルは慣習的に «From:»、«Received:»、«Date:» などのヘッダーフィールドで始まります。 |
| 添付ファイルのエンコーディング | バイナリ添付ファイルは MIME multipart/mixed パート内で Base64 としてエンコードされます。Content-Disposition: attachment によりダウンロード用としてマークされます。 |
| マルチパート構造 | メッセージ本文と添付ファイルを組み合わせる場合は MIME multipart/mixed、HTML とプレーンテキストの代替本文の場合は multipart/alternative が使用されます。 |
| HTML 本文のサポート | text/html MIME パートとして保持され、通常は multipart/alternative ラッパー内の text/plain 代替パートとペアになります。 |
| インライン画像 | HTML 本文内で参照される Content-ID (cid:) URI を介して埋め込まれ、Content-Disposition: inline で宣言されます。 |
| 暗号化 | application/pkcs7-mime MIME タイプを使用した S/MIME (RFC 5751)、または PGP/MIME (RFC 3156)。 |
| 電子署名 | S/MIME 分離署名 (application/pkcs7-signature を伴う multipart/signed) または PGP/MIME 経由の OpenPGP 署名。 |
| 改行コード | RFC 5322 により CRLF (\r\n) が要求されますが、多くのメールクライアントは LF のみのファイルも受け入れます。 |
| 行の長さ制限 | 1 行あたり 998 文字 (RFC 5322 のハードリミット)。可読性のために 1 行あたり 78 文字が推奨されます。 |
| 文字セット宣言 | 各 MIME パートの Content-Type ヘッダーで宣言されます (例: UTF-8、ISO-8859-1)。デフォルトは US-ASCII です。 |
| Apple Mail バリアント | .emlx - RFC 5322 メッセージを XML/plist メタデータエンベロープでラップしたもの。Apple Mail がメッセージごとの保存に内部的に使用します。 |
| ポータビリティ | 単一の .eml ファイルは完全に自己完結しており、変換なしで任意の RFC 5322 準拠クライアント間で移動できます。 |
| リリース日 | RFC 822 (1982), MIME RFC 2045 (1996); .eml extension popularized by Outlook Express, late 1990s |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.rfc-editor.org |
EML の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。EML ファイルについて最初の質問をしてみましょう。