[16] MIMEは、インターネットメールにおいて非ASCII文字や非テキストデータ、 添付ファイルや外部参照を記述したり、単一メッセージを複数メッセージに分割したりする一連のメッセージ構文仕様です。
[36] MIME は RFC 822 により規定される電子メールのメッセージ形式の上位層として使用する追加のプロトコルとして定義されていますが、 現在では常に併用される電子メールプロトコル群の一部分となっています。
[37] また MIME の定義する機能の一部または全部を Web をはじめとする電子メール以外のプロトコルも利用しています。
[19] MIME はその名の通り本来は電子メールのための仕様でしたが、 徐々にその適用範囲と意味が拡大しています。
[22] MIME は当初から電子メールだけでなく、ほぼ同じメッセージ形式を採用していたネットニュース (USENET) も想定範囲となっていました。
[29] MIME はこれら以外の HTTP、SIP、BEEP などのプロトコルにも拡大されていきました。 ただしその際に元の MIME の意味や構文が少しずつ変形されていきました。
[30] MIME の Base64 は、 (そもそも MIME 以前からあったのですが) MIME の他の機能を使っていない様々な場面でも使われるようになりました。 そのような場面では、俗に「MIME」という名称で実は Base64 を指していることがあります。
[31] MIME の媒体型は俗に MIME型、あるいは更に略されて MIME と呼ばれるようになり、「MIME」という用語が本来の MIME よりも MIME型のことを指していることが多いとすら思われます。 MIME型はインターネット等相当広範囲で用いられています。
[40] RFC 1341 urn:ietf:rfc:1341
MIME (Multipurpose Internet Mail Extensions): Mechanisms for Specifying and Describing the Format of Internet Message Bodies. N. Borenstein, N. Freed. June 1992. (Format: TXT=211117, PS=347082, PDF=192244 bytes) (Obsoleted by RFC1521) (Status: PROPOSED STANDARD)
1521 MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms
for Specifying and Describing the Format of Internet Message Bodies. N. Borenstein, N. Freed. September 1993. (Format: TXT=187424, PS=393670, PDF=205091 bytes) (Obsoletes RFC1341) (Obsoleted by RFC2045, RFC2046, RFC2047, RFC2048, RFC2049) (Updated by RFC1590) (Status: DRAFT STANDARD)
1522 MIME (Multipurpose Internet Mail Extensions) Part Two: Message
Header Extensions for Non-ASCII Text. K. Moore. September 1993. (Format: TXT=22502 bytes) (Obsoletes RFC1342) (Obsoleted by RFC2045, RFC2046, RFC2047, RFC2048, RFC2049) (Status: DRAFT STANDARD)
1590 Media Type Registration Procedure. J. Postel. March 1994.
(Format: TXT=13044 bytes) (Obsoleted by RFC2045, RFC2046, RFC2047, RFC2048, RFC2049) (Updates RFC1521) (Status: INFORMATIONAL)
2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of
Internet Message Bodies. N. Freed, N. Borenstein. November 1996. (Format: TXT=72932 bytes) (Obsoletes RFC1521, RFC1522, RFC1590) (Updated by RFC2184, RFC2231) (Status: DRAFT STANDARD)
2046 Multipurpose Internet Mail Extensions (MIME) Part Two: Media
Types. N. Freed, N. Borenstein. November 1996. (Format: TXT=105854 bytes) (Obsoletes RFC1521, RFC1522, RFC1590) (Updated by RFC2646) (Status: DRAFT STANDARD)
2047 MIME (Multipurpose Internet Mail Extensions) Part Three: Message
Header Extensions for Non-ASCII Text. K. Moore. November 1996. (Format: TXT=33262 bytes) (Obsoletes RFC1521, RFC1522, RFC1590) (Updated by RFC2184, RFC2231) (Status: DRAFT STANDARD)
2048 Multipurpose Internet Mail Extensions (MIME) Part Four:
Registration Procedures. N. Freed, J. Klensin, J. Postel. November 1996. (Format: TXT=45033 bytes) (Obsoletes RFC1521, RFC1522, RFC1590) (Updated by RFC3023) (Also BCP0013) (Status: BEST CURRENT PRACTICE)
2049 Multipurpose Internet Mail Extensions (MIME) Part Five:
Conformance Criteria and Examples. N. Freed, N. Borenstein. November 1996. (Format: TXT=51207 bytes) (Obsoletes RFC1521, RFC1522, RFC1590) (Status: DRAFT STANDARD)
2184 MIME Parameter Value and Encoded Word Extensions: Character Sets,
Languages, and Continuations. N. Freed, K. Moore. August 1997. (Format: TXT=17635 bytes) (Obsoleted by RFC2231) (Updates RFC2045, RFC2047, RFC2183) (Status: PROPOSED STANDARD)
2231 MIME Parameter Value and Encoded Word Extensions: Character Sets,
Languages, and Continuations. N. Freed, K. Moore. November 1997. (Format: TXT=19280 bytes) (Obsoletes RFC2184) (Updates RFC2045, RFC2047, RFC2183) (Status: PROPOSED STANDARD)
[42] RFC 1344 - Implications of MIME for Internet Mail Gateways, , https://tools.ietf.org/html/rfc1344
[43] RFC 1820 - Multimedia E-mail (MIME) User Agent Checklist, , https://tools.ietf.org/html/rfc1820
[44] RFC 1844 - Multimedia E-mail (MIME) User Agent Checklist, , https://tools.ietf.org/html/rfc1844
[11] 本家である電子メール (インターネットメール) の他、 いくつかのプロトコルが MIME を採用しています。 (ただし現在まで広く使われているのはインターネットメールだけで、 それ以外はプロトコル自体が廃れてしまっています。)
プロトコル | 仕様書 | 概略 | 転送路 |
---|---|---|---|
[8] 電子メール - 伝統的な SMTP - message/rfc822 | RFC 822, RFC 2822, RFC 5322 | MIME 規格本体で規定されています (RFC 2045)。 | 7bit |
電子メール - SMTP 8bit-MIMEtransport | 8bit | ||
電子メール - message/global | RFC 5335, RFC 6532 | 8bit | |
電子メール - BINARYMIME | binary | ||
デコレーションメールテンプレート | KDDI | 7bit | |
[9] 電子ニュース | son-of-RFC 1036, Usefor | MIME は一応電子ニュースも視野に入れていました。 実際にニュースでもよく使われます。 | NNTP では 8bit |
mbox | binary | ||
MMS (application/vnd.wap.mms-message ) | binary | ||
[10] 辞書サービスプロトコル | RFC 2229 | OPTION MIME では MIME が使われます。 | 8bit |
CIP | RFC 2653 | ? | |
[17] CPIM | RFC 3862 | message/cpim の2番目の部分は MIME
が使われます。 | ? |
[47] XMPP e2e 要素 | RFC 3923 | S/MIME | binary
(仕様の規定。署名時は実際には XMLテキスト) |
[18] MTQP | RFC 3887 | TRACK 命令の応答に MIME が使われます。 | 8bit |
BEEP | binary | ||
application/vnd.pwg-multiplexed | binary | ||
[46] SDML | <adata encoding="mime"> の要素の内容 >>45 | XMLテキスト | |
Mozilla Thunderbird のフィードリーダーがエントリーから生成したメッセージ | 8bit | ||
DDIポケットのオープンネットコンテンツのキャリア運用の中継サーバーと端末の間のインターネットメール風メッセージ | >>50 |
[49] 間接的に利用できる形式について、インターネットメールメッセージも参照。
[33] HTTP は MIME と似たものを使っていますが、電子メールと HTTP とでは様々な性質が異なるとして、色々な差異が存在しています >>13。
[34] HTTP から派生したプロトコルをはじめ、 MIME と似て非なるプロトコルが他にも多々あります。
プロトコル | 概略 | 転送路 |
---|---|---|
[13] HTTP (RFC 1945, RFC 2068, RFC 2616, RFC 723x, RFC 7540) | MIME を基にしています (が MIME そのものではありません)。 現在となっては本家を超えて最も広く使われている“MIME”かもしれません。 | binary |
[14] RTSP (RFC 2326) | HTTP を基にしています (が HTTP そのものではありません)。 | binary |
[15] SIP (RFC 2543, RFC 3261) | HTTP を基にしています (が HTTP そのものではありません)。 | binary |
S-HTTP | HTTP を基にしています (が HTTP そのものではありません)。 | binary |
[26] MMS | RFC 822・RFC 2616 をもとにしていて、
Content-Type も使えます。 | ? |
[27] MRCP (RFC 4463) | ? | |
Q4S | binary | |
ICAP | binary | |
[23] MSRP (RFC 4975) | RFC 822/MIME もどきなメッセージの書式を使いますが、本体を含む場合、 MIME が用いられます。ただし、頭欄の構文に若干の (実用上は影響しない程度の) 違いがあります。 | ? |
[24] POファイル | 実際には MIME ではありませんが、 MIME 風のヘッダーのようなものを記述することになっています。 | ? |
[20]
インターネット媒体型のことを MIME
と呼ぶのは完全な誤りです。
MIME型
と呼ぶなら (よくないけど) まだしも。
(名無しさん [sage])
[21] RFC 2048 (登録手続き) は改訂され、 RFC 4289 (MIME の登録手続き) と RFC 4288 (媒体型の登録手続き) になりました。どちらも BCP 13 のようです。
(名無しさん 2005-12-21 08:43:47 +00:00)
[25] トルカ | サービス・機能 | NTTドコモ ( 版) http://www.nttdocomo.co.jp/service/imode/make/content/toruca/index.html
[28] mozilla-comm/jsmime ( ( 版)) https://github.com/mozilla-comm/jsmime
[35] RFC 5536 - Netnews Article Format ( ( 版)) http://tools.ietf.org/html/rfc5536#section-2.3
[38] RFC 5703 - Sieve Email Filtering: MIME Part Tests, Iteration, Extraction, Replacement, and Enclosure ( 版) https://tools.ietf.org/html/rfc5703