MIME ファイル形式とは?
.mime ファイルは Multipurpose Internet Mail Extensions の略で、8ビットデータや標準の US-ASCII 文字セット以外の文字セットを含む電子メールメッセージをエンコードするために使用されます。.mime 形式により、アプリケーションやユーザーは、書式設定されたテキスト、画像、バイナリ添付ファイルなどのリッチコンテンツを含むメールを交換できます。
.mime ファイルは、RFC 5322 および MIME 標準 (RFC 2045-2049) に従って構造化されたプレーンテキストです。From:、Date:、Subject:、MIME-Version: 1.0 などのメールヘッダーで始まり、その後に1つ以上の本文パーツが続きます。バイナリおよび非 ASCII コンテンツは、本文内で Base64 または Quoted-Printable エンコーディングを使用してエンコードされます。マルチパートメッセージは、セクションを区切るために boundary 文字列を使用します。例えば、添付ファイルのあるメッセージには multipart/mixed、同じコンテンツの HTML 版とプレーンテキスト版には multipart/alternative が使用されます。
この形式は、ほとんどのメールクライアントで使用されている .eml 拡張子と密接に関連しています。.mime は単に同じ RFC 5322 メッセージ構造の別名であり、コマンドラインツールや一部のメールサーバーによって生成されることがよくあります。.mime ファイルがメールプログラムで認識されない場合は、任意のテキストエディタで開くことができ、ヘッダーとエンコードされた本文を確認できます。Mozilla Thunderbird や Microsoft Outlook などのメールクライアントは、インライン画像や .mht ウェブアーカイブコンテンツを含むメッセージ全体をレンダリングできます。
セキュリティと安全性
リスク: MEDIUM.mime ファイル自体はプレーンテキストであり、それ単体で実行されることはありませんが、保持されているメッセージには通常のメールの脅威が含まれる可能性があります。悪意のある添付ファイル(Base64 を盲目的にデコードするのではなく、サンドボックス化や警告を行う実際のメールクライアントで開いてください)、フィッシングリンク、リモート画像のトラッキングピクセルなどです。予期しない .mime ファイルは予期しないメールと同様に扱い、送信元を信頼できない限り添付ファイルの抽出やリンクのクリックは控えてください。テキストエディタでヘッダー(Received, SPF/DKIM/DMARC 結果)を検査して、送信者が本物かどうかを判断できます。
形式の詳細
概要- 汎用 MIME コンテナ / 保存されたウェブ MIME (MHTML) - 一部のブラウザやツールは、MIME マルチパートのウェブアーカイブや生の MIME パーツを .mime 拡張子で保存します。これらは同じ RFC 2045 エンベロープであり、メールの代わりにウェブコンテンツをラップしているだけです。
MIME ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキスト MIME エンコードされた電子メールメッセージ |
| 準拠規格 | RFC 2045-2049 (MIME), RFC 5322 (Internet Message Format) |
| MIME コンテンツタイプ | message/rfc822 |
| ファイルシグネチャ / マジックバイト | なし - 固定のバイトシーケンスを持たないプレーンテキスト。通常、From:、Date:、MIME-Version: 1.0 などのヘッダー行で始まります |
| ヘッダー形式 | RFC 5322 フィールド名/値のペア、1行に1つ、空行によって本文と区切られます |
| 必須 MIME ヘッダー | MIME-Version: 1.0 は、すべての MIME 準拠メッセージに含まれている必要があります |
| 本文のエンコーディング | バイナリおよび非 ASCII コンテンツには Base64 または Quoted-Printable を使用。7ビット ASCII 部分はエンコードされない場合があります |
| マルチパート対応 | あり - multipart/mixed, multipart/alternative, multipart/related, multipart/signed など |
| 改行コード | 転送には RFC 5322 により CRLF (\r\n) が必須。ローカルストレージでは LF のみが使用される場合があります |
| 最大行長 | ハードリミット 998 文字、推奨 78 文字 (RFC 5322 §2.1.1) |
| 文字セットのサポート | Content-Type の charset パラメータで宣言された任意の文字セット (例: UTF-8, ISO-8859-1, Windows-1252) |
| 添付ファイルのエンコーディング | バイナリファイルは、Content-Disposition: attachment と filename パラメータで宣言された Base64 エンコード済みの MIME パーツです |
| バウンダリ区切り記号 | マルチパートメッセージの各パーツを区切る、Content-Type ヘッダーで宣言された一意の文字列 |
| 相互運用性 | すべての RFC 準拠のメール転送エージェント (MTA)、メールクライアント、およびメール処理ライブラリで処理可能です |
| リリース日 | MIME RFC 2045+ (1996); built on RFC 822 (1982) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.rfc-editor.org |
MIME の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MIME ファイルについて最初の質問をしてみましょう。