<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <code><code class="MIME">message/<var>*</var></code></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">媒体型</anchor>は、
各種プロトコルにおける<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>のための媒体型です。</p><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite xml:lang="en">RFC 2046 - Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</cite> (<time>2015-03-22 13:14:46 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc2046#section-3">http://tools.ietf.org/html/rfc2046#section-3</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <strong><cite xml:lang="en">RFC 2046 - Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</cite> (<time>2015-03-22 13:14:46 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc2046#section-5.2">http://tools.ietf.org/html/rfc2046#section-5.2</anchor-external></strong></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite xml:lang="en">RFC 6532 - Internationalized Email Headers</cite> (<time>2015-02-11 04:16:16 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc6532#section-3.5">http://tools.ietf.org/html/rfc6532#section-3.5</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <cite xml:lang="en">RFC 6838 - Media Type Specifications and Registration Procedures</cite> (<time>2015-02-11 00:35:08 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc6838#section-4.2.6">http://tools.ietf.org/html/rfc6838#section-4.2.6</anchor-external></li></ul></refs></section><section><h1><code class="MIME" xml:lang="en">message/*</code> MIME 型の一覧</h1><figure class="list"><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end><table><tbody><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/coffeepot</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTCPCP</anchor> メッセージ</td><td>未登録</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2324</anchor></td></tr><tr><td><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/cpim</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CPIM</anchor> メッセージ</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">提案標準</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANAREG</anchor> 登録済</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3862</anchor>, [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/delivery-status</anchor></code></td><td>配送状態報告	(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DSN</anchor>)</td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1894</anchor>, [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/disposition-notification</anchor></code></td><td>受信者動作報告 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</anchor>)</td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2298</anchor>, [IANAREG]</td></tr><tr><td><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/example</anchor></code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANAREG</anchor> 登録済</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC</anchor>, [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/external-body</anchor></code></td><td>外部実体の参照</td><td></td><td>[MIME], [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/x-gnu-rmail</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GNU</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rmail</anchor> message</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/http</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> メッセージ</td><td></td><td>[HTTP RFC], [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/x-netnews</anchor></code></td><td>Usenet ニュース・メッセージ</td><td>時代遅れ -&gt;<code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">application/news-transmission</anchor></code></td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/news</anchor></code></td><td>Usenet ニュース・メッセージ</td><td>時代遅れ-&gt;<code class="MIME">application/news-transmission</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">son-of-RFC 1036</anchor>,  [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/partial</anchor></code></td><td>分割メッセージ</td><td></td><td>[MIME], [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/rfc822</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 822</anchor> メッセージ</td><td></td><td>[MIME], [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/rfc822-headers</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 822</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">頭部</anchor></td><td>非標準 →<code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/rfc822-headers</anchor></code></td><td></td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/s-http</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S-HTTP</anchor> メッセージ</td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2660</anchor>, [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/sip</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIP</anchor> メッセージ</td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3261</anchor>, [IANAREG]</td></tr><tr><td><code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/sipfrag</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIP</anchor> メッセージ断片</td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3420</anchor>, [IANAREG]</td></tr><tr><td><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/teapot</anchor></code></td></tr><tr><td><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/tracking-status</anchor></code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">提案標準</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANAREG</anchor> 登録済</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3886</anchor>, [IANAREG]</td></tr></tbody></table></p></figure><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANAREG</anchor>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/media-types/message/">http://www.iana.org/assignments/media-types/message/</anchor-external>
<q xml:lang="en">Page updated 10-Oct-2004</q> ← 嘘。2006年6月6日付け。 </li></ul></section><section><h1>意味</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> は、カプセル化された<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>を表します。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">本体</anchor>は、何らかの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>の一部または全部です。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></src></p></section><section><h1>構文</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> 全体に共通した構文は特に定められていません。多くは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 822</anchor>
に由来する似たような構造を持っていますが、それが <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> に属する条件とはなっていません。
似たように見えても実際には処理器を共通化し難い程度に違っています。また、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>
ベースのものなど、全く異なる構文のものも登録されています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME型</anchor>は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2046</anchor>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;9</anchor-internal> の構文その他の要件に適合しなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal></src>。</p></section><section><h1>分類</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">composite type</anchor> です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal></src>。</p></section><section><h1>CTE</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME型</anchor>によっては、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CTE</anchor> に制限があります <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電子メール</anchor>を想定した新しい <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME型</anchor>は、
<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7bit</anchor></code> に制限するべきです。制限できなければ
<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> 以外を使うべきです。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> は、 <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7bit</anchor></code>、<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8bit</anchor></code>、
<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">binary</anchor></code> 以外の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CTE</anchor> の使用が禁じられています。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>
など任意のバイト列を転送できる近代的なプロトコルでは問題ありませんが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SMTP</anchor> など <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME</anchor>
が当初想定していた古いプロトコルでは仕様に沿った形で利用できないデータもあり得ます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/<var xmlns="http://www.w3.org/1999/xhtml">*</var></anchor></code> を含む<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">合成型</anchor>における非<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">同一</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容転送符号化</anchor>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Base64</anchor> など) の使用は禁止されてきましたが (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2045</anchor> 6.4)、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 5335</anchor> によって制限が緩和され、 <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/<var xmlns="http://www.w3.org/1999/xhtml">*</var></anchor></code>
に属する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">亜型</anchor>は個別に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容転送符号化</anchor>の使用を認められるように変更されました
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 5335</anchor> 4.1)。第1号として、 <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/global</anchor></code>
で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容転送符号化</anchor>の使用が認められています。</p></section><section><h1>処理</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">関門</anchor>その他<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電子メール</anchor>の処理器は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 822</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>を変更することがあります。
しかし <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> で埋め込まれた<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>を変更してはなりません。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> 認識できない <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/*</anchor></code> のデータは、
<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">application/octet-stream</anchor></code> のように扱わなければなりません <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal></src>。</p></section><section><h1>歴史</h1><figure class="quote"><figcaption><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> RFC 2046 (MIME インターネット媒体型) 5.2.  Message Media Type</p></figcaption><blockquote><p>It is frequently desirable, in sending mail, to encapsulate another
mail message.  A special media type, &quot;message&quot;, is defined to
facilitate this.  In particular, the &quot;rfc822&quot; subtype of &quot;message&quot; is
used to encapsulate RFC 822 messages.</p></blockquote><p>メイルを送る際に、他のメイル・メッセージをカプセル化するのが望ましい
ことがしばしばあります。
この目的のために特別な媒体型 <code class="MIME">message</code> を定義します。
特に、 <code class="MIME">message</code> の <code class="MIME">rfc822</code> 亜型は
RFC 822 メッセージのカプセル化のために使います。</p><blockquote><p>NOTE:  It has been suggested that subtypes of &quot;message&quot; might be
defined for forwarded or rejected messages.  However, forwarded and
rejected messages can be handled as multipart messages in which the
first part contains any control or descriptive information, and a
second part, of type &quot;message/rfc822&quot;, is the forwarded or rejected
message.  Composing rejection and forwarding messages in this manner
will preserve the type information on the original message and allow
it to be correctly presented to the recipient, and hence is strongly 
encouraged.</p></blockquote><p>参考: <code class="MIEM">message</code> の亜型を転送メッセージや拒絶メッセージ用として定義したらどうかと提案されています。
しかし、転送メッセージや拒絶メッセージは、
最初の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">部分</anchor>に制御情報や説明的情報を含み、
二番目の部分が型 <code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/rfc822</anchor></code>
で転送メッセージや拒絶メッセージとする<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">多部分</anchor>メッセージとして取扱うことができます。
拒絶メッセージや転送メッセージをこの方法で構成すれば元のメッセージの型情報を保存することができますし、
受信者に正しくみせることができますから、
こちらを強く推奨いたします。</p><insert xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2046</anchor> より)</ins>
Subtypes of &quot;message&quot; often impose restrictions on what encodings are
allowed.  These restrictions are described in conjunction with each
specific subtype.</p></blockquote><p xmlns="http://www.w3.org/1999/xhtml"><code class="MIME">message</code> の亜型にはしばしば、
どの符号化が認められるかについての制限を課します。
この制限は各亜型の規定と共に説明します。</p></insert><delete xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1341</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1521</anchor> より)</ins>
As stated in the definition of the Content-Transfer-Encoding field,
no encoding other than &quot;7bit&quot;, &quot;8bit&quot;, or &quot;binary&quot; is permitted for
messages or parts of type &quot;message&quot;.  Even stronger restrictions
apply to the subtypes &quot;message/partial&quot; and &quot;message/external-body&quot;,
as specified below.  The message header fields are always US-ASCII in
any case, and data within the body can still be encoded, in which
case the Content-Transfer-Encoding header field in the encapsulated
message will reflect this.  Non-ASCII text in the headers of an
encapsulated message can be specified using the mechanisms described
in [RFC-1522].</p></blockquote><p xmlns="http://www.w3.org/1999/xhtml">CTE 領域の定義で述べたように、 〜 以外の符号化はメッセージや型 
&quot;message&quot;の部分には認められていません。より強い制限を、
下に説明するように亜型 &quot;message/partial&quot; および &quot;message/external-body&quot;
には課します。メッセージ頭領域は常にどんな場合も US-ASCII
で、本文中のデータは符号化されていても構いません。その場合はカプセル化
メッセージの Content-Transfer-Encoding 頭領域がこれを反映しています。
カプセル化メッセージの頭中の非 US-ASCII 文は、 RFC 1522 で説明されている
方法を使って記述出来ます。</p></delete><blockquote><p>Mail gateways, relays, and other mail handling agents are commonly
known to alter the top-level header of an RFC 822 message.  In
particular, they frequently add, remove, or reorder header fields.
These operations are explicitly forbidden for the encapsulated
headers embedded in the bodies of messages of type &quot;message.&quot;</p></blockquote><p>メイル関門・中継者・その他メイルを取り扱う代理者は、
RFC 822 メッセージの最上位の頭をいじることが良く知られています。
特に、よく頭領域を追加したり削除したり並べ替えたりします。
こうした操作は、型 &quot;message&quot; のメッセージの本文に埋め込まれている
カプセル化されたかしらに対しては、ここに明示的に禁止します。</p><section><h1>5.2.1.  RFC822 Subtype</h1><p>See <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/rfc822</anchor></p></section><section><h1>5.2.2.  Partial Subtype</h1><p>See <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/partial</anchor></p></section><section><h1>5.2.3.  External-Body Subtype</h1><p>See <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/external-body</anchor></p></section><section><h1>5.2.4.  Other Message Subtypes 他の Message 亜型</h1><blockquote><p>MIME implementations must in general treat unrecognized subtypes of
&quot;message&quot; as being equivalent to &quot;application/octet-stream&quot;.</p></blockquote><p>MIME 実装は通常、認識出来ない &quot;message&quot; の亜型を、
&quot;application/octet-stream&quot; と同等であるものとして扱わなければなりません。</p><blockquote><p>Future subtypes of &quot;message&quot; intended for use with email should be
restricted to &quot;7bit&quot; encoding. A type other than &quot;message&quot; should be
used if restriction to &quot;7bit&quot; is not possible.</p></blockquote><p>将来の電子メイルでの使用を意図した &quot;message&quot; の亜型は、
&quot;7bit&quot; 符号化に制限されるべきです。 &quot;7bit&quot; に制限することが可能では
無い場合は、&quot;message&quot; 以外の型を使用するべきです。</p><insert xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>(RFC 1521 より)</ins>
The formal grammar for content-type header fields for data of type
message is given by:</p></blockquote><p xmlns="http://www.w3.org/1999/xhtml">型 message のデータの content-type 頭領域の正式な文法は次の通りです。</p><blockquote xmlns="http://www.w3.org/1999/xhtml"><pre>   message-type := &quot;message&quot; &quot;/&quot; message-subtype
&gt;
   message-subtype := &quot;rfc822&quot;
                   / &quot;partial&quot; 2#3partial-param
                   / &quot;external-body&quot; 1*external-param
                   / extension-token</pre></blockquote><insert><p xmlns="http://www.w3.org/1999/xhtml">編集者注:
<code class="ABNF">2<em>#</em>3partial-param</code> は <code class="ABNF">2<em>*</em>3</code> 
の誤りでしょう。 <code class="ABNF">#</code> だったらえらいこっちゃ。</p></insert><blockquote xmlns="http://www.w3.org/1999/xhtml"><pre>   partial-param :=     (&quot;;&quot; &quot;id&quot; &quot;=&quot; value)
              /  (&quot;;&quot; &quot;number&quot; &quot;=&quot; 1*DIGIT)
              /  (&quot;;&quot; &quot;total&quot; &quot;=&quot; 1*DIGIT)
         ; id &amp; number required; total  required  for  last part
           <ins>id と number は必須。 total は最後の部分には必須</ins>
&gt;
   external-param :=   (&quot;;&quot; &quot;access-type&quot; &quot;=&quot; atype)
              / (&quot;;&quot; &quot;expiration&quot; &quot;=&quot; date-time)
                   ; Note that date-time is quoted
              / (&quot;;&quot; &quot;size&quot; &quot;=&quot; 1*DIGIT)
              / (&quot;;&quot;  &quot;permission&quot;  &quot;=&quot;  (&quot;read&quot;  /  &quot;read-write&quot;))
                   ; Permission is case-insensitive
                     <ins>permission は大文字・小文字を区別しない</ins>
              / (&quot;;&quot; &quot;name&quot; &quot;=&quot;  value)
              / (&quot;;&quot; &quot;site&quot; &quot;=&quot; value)
              / (&quot;;&quot; &quot;dir&quot; &quot;=&quot; value)
              / (&quot;;&quot; &quot;mode&quot; &quot;=&quot; value)
              / (&quot;;&quot; &quot;server&quot; &quot;=&quot; value)
              / (&quot;;&quot; &quot;subject&quot; &quot;=&quot; value)
          ; access-type required;others required based on access-type
            <ins>access-type は必須。他は access-type によっては必要</ins>
&gt;
   atype := &quot;ftp&quot; / &quot;anon-ftp&quot; / &quot;tftp&quot; / &quot;local-file&quot;
                  / &quot;afs&quot; / &quot;mail-server&quot; / extension-token
                  ; Case-insensitive
                    <ins>大文字・小文字を区別しない</ins></pre></blockquote></insert></section></figure></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME</anchor> において使える 
<abbr><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CTE</anchor><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Transfer-Encoding</anchor></code> </title></abbr>
に著しい制限が加えられている
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME'r</anchor> の判断ミスだったんじゃないかな。今から考えれば。)
ため、多くの媒体型は
<code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">application/<var xmlns="http://www.w3.org/1999/xhtml">*</var></anchor></code> にも対応するものがあります。</p></section></body></html>