MIME / Multipurpose Internet Mail Extensions
■ MIME。Multipurpose Internet Mail Extensions。 電子メールの拡張メッセージフォーマット。 メールのヘッダや本文で、 外国語テキスト(日本語やロシア語など)を使用したり、 電子メールに画像、音声、ビデオなどのバイナリデータを 添付できるようにしたもの。 RFC2045〜2049に規定されている。 旧来の電子メールの標準規格であるRFC822では、 ASCIIコード(半角英数字)しか扱うことができなかった。 そこでMIMEは、日本語やバイナリ・ファイルをASCIIコードに エンコードすることで、これらを送れるようにした。 ■ MIMEタイプ。 MIME形式でエンコードされたデータの種類を示すもの。 MIMEでは、メール本文に複数のパートを作成して、 各パートにヘッダでMIMEタイプを宣言してから、 それぞれのデータを格納することになっている。 Content-Type: [トップレベルメディアタイプ]/[サブタイプ] Content-Type: text/plain; Content-Type: application/vnd.ms-excel; 上記のように、MIMEタイプは、 トップレベルメディアタイプとサブタイプからなり、 IANAが登録管理を行なっている。 登録されている主要なMIMEタイプは下記の通りである。 +-----------------+---------------------------------+----------------------------+ | トップレベル | 意味 | サブタイプ | | メディアタイプ | | | +-----------------+---------------------------------+----------------------------+ | text | テキストファイル | txt、html、htm、rtf | +-----------------+---------------------------------+----------------------------+ | application | ワープロ、表計算などの | doc、xls、jxw | | | アプリケーションデータ | | +-----------------+---------------------------------+----------------------------+ | image | 画像ファイル | gif、jpeg、png | +-----------------+---------------------------------+----------------------------+ | audio | 音声ファイル | midi | +-----------------+---------------------------------+----------------------------+ | video | 動画ファイル | mpeg | +-----------------+---------------------------------+----------------------------+ | model | 2D、3Dグラフィックのための | vrml、mesh | | | オブジェクトデータ | | +-----------------+---------------------------------+----------------------------+ | message | RFC822に準拠した従来型のメール | - | +-----------------+---------------------------------+----------------------------+ | multipart | 複数のタイプが混在するメール | mixed、alternative、digest | +-----------------+---------------------------------+----------------------------+ ■ base64。 MIMEで用いられるデータのの符号化方式。 添付ファイルなどのバイナリデータを、 すべてアルファベットや数字などの64個のASCIIコードに マッピングする方式を指している。 ■ S/MIME。Secure MIME。 MIMEの機能を拡張し、 電子メールの暗号化と電子署名を行うための規格。 2004/03/16 pm