<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="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <code class="822" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-ID:</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:">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>です。また、
その固有識別子を<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">message</rt></rubyb> ID</dfn>と呼び、たまに <dfn>mid</dfn> と略されます。</p><section><h1>仕様書</h1><ul><li><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 4409</anchor> (<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-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="urn:ietf:rfc:4409">urn:ietf:rfc:4409</anchor-external><ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">8.3.  Add 'Message-ID'</csection></li></ul></li><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 4356 - Mapping Between the Multimedia Messaging Service (MMS) and Internet Mail</cite> 
<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/rfc4356#page-9">http://tools.ietf.org/html/rfc4356#page-9</anchor-external></li><li><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> <cite xml:lang="en">RFC 5598 - Internet Mail Architecture</cite>
<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/rfc5598#section-3.4.1">http://tools.ietf.org/html/rfc5598#section-3.4.1</anchor-external></li></ul></section><section><h1>構文</h1><section><h1>Message-ID と Content-ID の角括弧は ID の一部かどうか</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> 仕様書によって、一部であると言っていたり、ないと言ってたりします。
RFC 2822 はないという見解のようです。</p><p>mid:, cid: URL は、角括弧を省いたものを URI の一部として
利用しています。このように外部の構造の部分として使う場合は、
角括弧を取り除いて使うのが良さげです。角括弧は冗長です。</p><p>(とはいえ、場合によってはそういう時でも、角括弧つきのものを
うけいれるのが良いでしょう。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">人に優しく原則</anchor>です。)</p></section><section><h1>壊れた識別子</h1><p>Message-ID, Content-ID が例にでてくる RFC のなかに、
間違って角括弧が必要なのに書いてないのが幾つかあります。
例えば、 RFC 1341 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[MIME</anchor>] で Message-ID が角括弧なし
の例が幾つも載ってたりします。</p><p>実際のメッセージで角括弧が無い MID/CID がどれだけあるのか
分かりませんが、実装は出来れば対応するべきでしょう。
(といっても References: や In-Reply-To: でそれをやられると、
構文解析が少し面倒になるなあ。)</p><p>どこだったかの携帯電話から送られてくる電子メイルは、
&lt;hogehoge@foo.example のように、角括弧が片方しかない
MID が使われてました。しかもかなり長い時期続いてました。
(現在どうなってるかは分かりません。) ですから、実装は
こうしたものも受け入れるべきでしょう。</p><p>もちろんどちらの場合も、角括弧を適当に補ったものを
MID/CID とすることになるでしょう。 References/In-Reply-To
にその MID を入れるときは、補ったものを入れるべきです。
(または、入れないか。そのどちらかでないと、 RFC 822/2822
などに違反します。)</p></section><section><h1><code>%</code></h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ識別子</anchor>では <code>%</code> を用いることが認められています。
実際生成時の区切子としてよく使われています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インターネットメール</anchor>で完結している限りはそれで良かったのですが、
<code>mid:</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</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:">Webページ</anchor>の
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> などで<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージID</anchor>が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> の一部に使われるとき、
問題となることがあります。 <code>%</code> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">パーセント符号化</anchor>して
<code>%25</code> と書かなければなりません。しかし迂闊な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ソフトウェア</anchor>はこれを実装するのを忘れているため、
<code>%</code> が含まれる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メール</anchor>を正しく扱えなかったりします。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 実例こそ確認されていませんが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webメール</anchor>でもそのような不具合がある可能性があります。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</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>には <code>%</code>
を含めるべきではありません。</p></section><section><h1>要注意文字</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> 他に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージID</anchor>でよく使われるものの <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> での扱いに注意が必要な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>として、
<code>=</code> や <code>+</code> があります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</anchor-end> <cite>null</cite>, <time>2015-05-11T21:12:50.000Z</time>, <time>2025-08-28T15:30:29.936Z</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://abyssiniagateway.net/utc/becker2.txt">http://abyssiniagateway.net/utc/becker2.txt</anchor-external></p><blockquote><pre>Message-Id: &lt;&quot;12-Apr-95 10:36:15&quot;.*.Joseph_D._Becker.OSBU_North@Xerox.com&gt;</pre></blockquote></section><section><h1>BNF</h1><pre> Message-ID = &quot;Message-ID:&quot; CFWS msg-id [CFWS] / obs-Message-ID
 Content-ID = &quot;Content-ID&quot; [FWS] &quot;:&quot; [CFWS] 822.msg-id [CFWS]
 References = &quot;References:&quot; CFWS msg-id-list [CFWS] / obs-References
 In-Reply-To = &quot;In-Reply-To:&quot; CFWS msg-id-list [CFWS] / obs-In-Reply-To
 
 822.msg-id = msg-id / obs-msg-id
 msg-id = &quot;&lt;&quot; id-left &quot;@&quot; id-right &quot;&gt;&quot;
 id-left = dot-atom / no-fold-quote
 id-right = dot-atom / no-fold-literal
 msg-id-list = msg-id *( CFWS msg-id ) / obs-msg-id-list</pre><pre> obs-Message-ID = &quot;Message-ID&quot; [FWS] &quot;:&quot; [CFWS] obs-msg-id-content [CFWS]
 obs-msg-id-content = mach-host-phrase	;; RFC 724
                    / mach-id	;; RFC 733
                    / obs-msg-id	;; RFC 2822 obsolete</pre><pre> obs-References = &quot;References&quot; [FWS] &quot;:&quot; msg-id-list [CFWS] 
 obs-References = &quot;In-Reply-To&quot; [FWS] &quot;:&quot; msg-id-list [CFWS] 
 obs-msg-id-list = [ 724.reference-item-list	;; RFC 724
                   / 733.ref-item-list	;; RFC 733
                   / *(obs-phrase / msg-id )	;; RFC [2]822
                   ]</pre><pre> mach-host-phrase = &quot;&lt;&quot; [724.CFWS] host-phrase [724.CFWS] &quot;&gt;&quot;
 host-phrase = 724.phrase [724.CFWS] host-indicator
 host-indicator = at-indicator [724.CFWS] host-name
 at-indicator = 724.CFWS &quot;at&quot; 724.CFWS / &quot;@&quot;
 host-name = 724.atom / ipv4-address
 724.phrase = 724.word *( [724.CFWS] 724.word )
 724.word = 724.atom / 724.quoted-string
 724.atom = 1*724.atext
 724.atext = ALPHA / DIGIT / &quot;!&quot; / &quot;#&quot; / &quot;$&quot; / &quot;%&quot; / &quot;&amp;&quot; / &quot;'&quot;
           / &quot;*&quot; / &quot;+&quot; / &quot;-&quot; / &quot;.&quot; / &quot;/&quot; / &quot;=&quot; / &quot;?&quot; / &quot;[&quot; 
           / &quot;\&quot; / &quot;]&quot; / &quot;^&quot; / &quot;_&quot; / &quot;`&quot; / &quot;{&quot; / &quot;|&quot; / &quot;}&quot; / &quot;~&quot;
 724.quoted-string = &lt;&quot;&gt; ( (%x00-07 / %x09-%7F) *(%x00-7F) / &lt;&quot;&quot;&gt; ) &lt;&quot;&gt;
 	;; &lt;&quot;&quot;&gt; は &lt;&quot;&gt; と解される。単一の &lt;&quot;&gt; を除くと書いてない
 	;; けど、常識的には駄目なのでしょう。
 724.CFWS = *([FWS] 724.comment) (([FWS] 724.comment) / FWS)
 724.comment = &quot;(&quot; ( (%x00-27 / %x29-7F) / 724.comment ) &quot;)&quot;
 	;; CRLF が入っちゃ駄目。</pre><pre> mach-id = &quot;&lt;&quot; [CFWS] host-phrase [CFWS] &quot;&gt;&quot;
 733.host-phrase = 733.phrase [CFWS] 733.host-indicator
 733.host-indicator =  1*( ( CFWS &quot;at&quot; CFWS / &quot;@&quot; ) [CFWS] node )
 node = word / 1*DIGIT
 733.atom = 1*733.atext
 733.atext = ALPHA / DIGIT / &quot;!&quot; / &quot;#&quot; / &quot;$&quot; / &quot;%&quot; / &quot;&amp;&quot; / &quot;'&quot;
           / &quot;*&quot; / &quot;+&quot; / &quot;-&quot; / &quot;.&quot; / &quot;/&quot; / &quot;=&quot; / &quot;?&quot; / &quot;[&quot; 
           / &quot;]&quot; / &quot;^&quot; / &quot;_&quot; / &quot;`&quot; / &quot;{&quot; / &quot;|&quot; / &quot;}&quot; / &quot;~&quot;</pre><pre> obs-msg-id = &quot;&lt;&quot; [CFWS] 822.addr-spec [CFWS] &quot;&gt;&quot;
 822.addr-spec = 822.local-part [CFWS] &quot;@&quot; [CFWS] 822.domain
 822.local-part = obs-dot-word
 822.domain = obs-dot-atom / domain-literal</pre><pre> 724.reference-item-list = 724.reference-item
             *( [724.CFWS] &quot;,&quot; [724.CFWS] 724.reference-item )
 724.reference-item = 724.phrase / mach-host-phrase
 733.ref-item-list = ( 733.phrase / mach-id )
             *( [733.CFWS] &quot;,&quot; [733.CFWS] ( 733.phrase / mach-id ) )</pre></section><section><h1>インターネットメール以外</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla Thunderbird</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>では</p><pre class="code">Message-Id: <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://host.example/path/to/entry.html@localhost.localdomain">http://host.example/path/to/entry.html@localhost.localdomain</anchor-external></pre><p>のような<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージID</anchor>が生成されます。
左側は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">素片識別子</anchor>が付き得る<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">絶対URL</anchor>っぽいです。</p></section></section><section><h1>MSA との関係</h1><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MSA</anchor> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>に
<code class="822" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-ID</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:">RFC 2822</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="822" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-ID</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:"><strong xmlns="http://www.w3.org/1999/xhtml">して構いません</strong></anchor>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 4409</anchor> 8.3</src></p></section><section><h1>各仕様における定義</h1><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電子メイル記事仕様におけるMessage-IDの定義</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電子ニュース記事仕様におけるMessage-IDの定義</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電子ニュース記事使用におけるMessage-IDの定義</anchor></li></ul></li></ul><p>typo スマソ</p><figure class="short list"><ul><li><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/partial</anchor></code> <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">id</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引数</anchor></li></ul></figure></section><section><h1>Message-ID の生成</h1><p>Message-ID を定義する各仕様にそれぞれいかに固有の識別子を生成するか
についての説明があります。</p><p>次の Internet-Draft は各方法を紹介したり推奨される方法を
定義したりしています。</p><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">draft-ietf-usefor-message-id-01</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">draft-ietf-usefor-msg-id-alt-00</anchor></li></ul><section><h1>主題変更を示す「_-_」記法</h1></section><section><h1>son-of-RFC1036 6.5. References 抜粋</h1><figure class="quote"><p>The  followup  agent MUST not delete any message ID whose local part
ends with &quot;_-_&quot; (underscore (ASCII 95), hyphen  (ASCII  45),
underscore);  followup  agents are urged to use this form to
mark subject changes, and to avoid using it otherwise.</p><p>返信代理者は地域部分が「_-_」 (下線 (ASCII 95), ハイフン (ASCII 45), 下線)
で終わるメッセイジ ID を削除しては<em>いけません</em>。
返信代理者はこの形式を主題 subject が変更された印として使い、
他の用途で使うのを避けることを推奨します。</p><p>NOTE:  Subject changes are difficult to determine,
but they are significant as possible beginnings of
new  threads.  The &quot;_-_&quot; convention is provided so
that posting agents (which have  more  information
about  subjects)  can  flag  articles containing a
subject change in a way that followup  agents  can
detect  without access to the articles themselves.
The sequence is  chosen  as  one  that  is  fairly
unlikely to occur by accident.</p><p>参考: 主題変更は決定が難しいですが、新スレッドの始まりの可能性がある
重要なものです。「_-_」慣習があるので (主題についてより情報を持っている)
投稿代理者は返信代理者が記事自身に接続無しに主題が変更されたことが
分かるように記事に印をつけることが出来ます。</p><p>NOTE: Is &quot;_-_&quot; really worth having?</p><p>参考: 「_-_」は本当に意味があるのでしょうか?</p></figure></section></section><section><h1>関門での Message-ID 書き換え</h1><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">son-of-RFC1036の関門でのMessage-ID対応</anchor></li></ul><p>違プロトコル間でのメッセージ交換はそう稀なことでもありませんが、
各プロトコル間で Message-ID またはそれに相当するものの
書式が一致していることは稀なことでしょう:-) そのような場合に、
Message-ID を書き換える必要が出てきます。</p><p>もっとも身近なところでは、電子メイルと電子ニュースで
メッセージ交換する場合、電子メイルの方が Message-ID の自由度が
高いので、電子メイル→電子ニュース関門では Message-ID を
書き換えなければならないかもしれません。</p><section><h1>MMS との変換</h1><p><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MMS</anchor> から<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インターネット・メール</anchor>への変換時には、 <code class="822" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-ID:</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:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor>。元々存在しなかった場合には <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2822</anchor>
にのっとり生成しなければ<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="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></src></p></section></section><section><h1><code>mid:</code> URL</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> <dfn><code>mid:</code></dfn> は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージID</anchor>
によって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>を識別する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL scheme</anchor> です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> 
初期には
<dfn><code>message-id:</code></dfn>,
<dfn><code>x-message-id:</code></dfn>
も使われました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <code>message-id:</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="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;34</anchor-internal></src>:</p><blockquote><pre>&lt;li&gt; Proposal: &lt;a
     href=&quot;http://www.acl.lanl.gov/HTML/html-archive.messages/7.html&quot;
     urn=&quot;message-id:9406101615.AA07817@ulua.hal.com&quot;&gt;
     &lt;code&gt;ISMAP&lt;/code&gt; is in the DTD;
     needs to be in the prose&lt;/a&gt; gvoosten@isous1.estec.esa.nl</pre></blockquote><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="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> <code>develop.tar.gz</code> <sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>HTML2</anchor> </sw-see><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> <code>web/html-spec/notes/ReviewTopics.html</code></li></ul></li></ul></refs></section><section><h1>文脈</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <cite xml:lang="en">RFC 2801 - Internet Open Trading Protocol - IOTP Version 1.0</cite>, <time>2021-04-11T11:36:33.000Z</time>, <time>2021-04-12T11:17:30.526Z</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="https://tools.ietf.org/html/rfc2801#section-3.3.1">https://tools.ietf.org/html/rfc2801#section-3.3.1</anchor-external></p></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> </p><ul><li>RFC 822 <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="urn:ietf:rfc:822">urn:ietf:rfc:822</anchor-external></li><li>RFC 1036 <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="urn:ietf:rfc:1036">urn:ietf:rfc:1036</anchor-external></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">son-of-RFC1036</anchor></li><li>RFC 2822 <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="urn:ietf:rfc:2822">urn:ietf:rfc:2822</anchor-external></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">記事の識別子</anchor></li><li>識別子の定義<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-ID:領域</anchor></li><li>See also <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Received:領域</anchor></li></ul></li><li>識別子の参照 (See also <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">記事の返信</anchor>)<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">References:領域</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">In-Reply-To:領域</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">See-Also:領域</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Supersedes:領域</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Control:領域</anchor> (See also <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Subject:領域</anchor>)</li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Article-I.D.:領域</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">X-UIDL:領域</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XRef:領域</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージの返信</anchor></li></ul><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MMS</anchor> には <code class="822" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-ID:</anchor></code> の他に <code class="822" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">X-Mms-Message-Id:</anchor></code>
もあります。</p></section><section><h1>歴史</h1><section><h1>インターネットメール</h1><section><h1>RFC 724 </h1><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> 2. a. Message-Id:</figcaption><p>This field contains a  unique  identifier  (the  &lt;phrase&gt;)  to
refer  to this version of this message.  The uniqueness of the
message  identifier  is  guaranteed  by   each   host.    This
identifier  is  intended  to  be  machine  readable,  and  not
necessarily meaningful to humans.  A  message-id  pertains  to
exactly  one instantiation of a particular message; subsequent
revisions to the message should receive new message-id's.</p></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">BNF</anchor></figcaption><pre>         &lt;extension-field&gt; ::=   &quot;In-Reply-To&quot; &quot;:&quot; &lt;reference-list&gt;
                               | &quot;Keywords&quot;    &quot;:&quot; &lt;phrase-list&gt;
                               | &quot;Message-Id&quot;  &quot;:&quot; &lt;mach-host-phrase&gt;
                               |...
         &lt;mach-host-phrase&gt;::=   &quot;&lt;&quot; &lt;host-phrase&gt; &quot;&gt;&quot;
         &lt;host-phrase&gt;     ::=   &lt;phrase&gt; &lt;host-indicator&gt;
         &lt;host-indicator&gt;  ::=   &lt;at-indicator&gt; &lt;host-name&gt;
         &lt;at-indicator&gt;    ::=   &quot;at&quot; | &quot;@&quot;
         &lt;host-name&gt;       ::=   &lt;atom&gt;
                               | &lt;decimal host address&gt;</pre></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> 要素間には comment や linear-white-space を挿入可能。</p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> 例</figcaption><ul><li>Message-id:  some string at SHOST</li><li>4231.629.XYzi-What at Other-Host</li></ul></figure></section><section><h1>RFC 733 </h1><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> B. 1.  Message-ID</figcaption><blockquote><p>This field contains a unique identifier (the phrase) which refers
to  THIS  version of THIS message.  The uniqueness of the message
identifier is guaranteed by the host which  generates  it.   This
identifier is intended to be machine readable and not necessarily
meaningful to humans.  A message identifier pertains  to  exactly
one  instantiation  of a particular message; subsequent revisions
to the message should each receive a new message identifier.</p></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">BNF</anchor></figcaption><pre>  node        =  word / 1*DIGIT
  host-indicator =  1*( (&quot;at&quot; / &quot;@&quot;) node )
  host-phrase =  phrase  host-indicator
  mach-id     =  &quot;&lt;&quot; host-phrase &quot;&gt;&quot;
  optional-field  =
                 ...
               /  &quot;Message-ID&quot; &quot;:&quot; mach-id
               /...
  phrase      =  1*word
  word        =  atom / quoted-string
  atom        =  1*&lt;any CHAR except specials and CTLs&gt;
  specials    =  &quot;(&quot; / &quot;)&quot; / &quot;&lt;&quot; / &quot;&gt;&quot; / &quot;@&quot;/ &quot;,&quot; / &quot;;&quot; / &quot;:&quot;
              /  &quot;\&quot; / &lt;&quot;&gt;</pre></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> 要素間には comment や linear-white-space を挿入可能。</p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> 例</figcaption><ul><li>Message-ID:  &lt;some string at SHOST&gt;</li><li>Message-ID: &lt;4231.629.XYzi-What at Other-Host&gt;</li></ul></figure></section><section><h1>RFC 822 </h1><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> 4.6.1.  MESSAGE-ID / RESENT-MESSAGE-ID</figcaption><blockquote><p>This field contains a unique identifier  (the  local-part
address  unit)  which  refers to THIS version of THIS message.
The uniqueness of the message identifier is guaranteed by  the
host  which  generates  it.  This identifier is intended to be
machine readable and not necessarily meaningful to humans.   A
message  identifier pertains to exactly one instantiation of a
particular message; subsequent revisions to the message should
each receive new message identifiers.</p></blockquote><p>この領域は、<em>この</em>版の<em>この</em>メッセイジを参照する
固有識別子 (local-part アドレス・ユニット) から成ります。
メッセイジ識別子の固有性はこれを生成するホストが保証します。
識別子は機械可読なものを意図しており、必ずしも
人にとって意味がある必要はありません。メッセイジ識別子は
とあるメッセイジのとある実物に対してのものであるので、
メッセイジの後の改訂版は新しいメッセイジ識別子を
各々持つべきです。</p></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">BNF</anchor></figcaption><pre>     msg-id      =  &quot;&lt;&quot; addr-spec &quot;&gt;&quot;            ; Unique message id
     optional-field =
                 /  &quot;Message-ID&quot;        &quot;:&quot;   msg-id
                 /  &quot;Resent-Message-ID&quot; &quot;:&quot;   msg-id
                 /...</pre></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> 要素間には comment や linear-white-space を挿入可能。</p></section><section><h1>RFC 2822</h1><figure class="quote"><blockquote><pre>  Field           Min number      Max number      Notes
  resent-msg-id   0               unlimited*      One per block - see
                                                  3.6.6
  message-id      0*              1               SHOULD be present - see
                                                  3.6.4
  in-reply-to     0*              1               SHOULD occur in some
                                                  replies - see 3.6.4
  references      0*              1               SHOULD occur in some
                                                  replies - see 3.6.4</pre></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> 
See <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC2822の3.6.4</anchor></p><blockquote><pre>  msg-id          =       [CFWS] &quot;&lt;&quot; id-left &quot;@&quot; id-right &quot;&gt;&quot; [CFWS]
  id-left         =       dot-atom-text / no-fold-quote / obs-id-left
  id-right        =       dot-atom-text / no-fold-literal / obs-id-right
  no-fold-quote   =       DQUOTE *(qtext / quoted-pair) DQUOTE
  no-fold-literal =       &quot;[&quot; *(dtext / quoted-pair) &quot;]&quot;
  obs-id-left     =       local-part
  obs-id-right    =       domain</pre></blockquote></section></section><section><h1>USENETニュース</h1><section><h1>RFC 850 </h1><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> 2.1.7  Message-ID  </figcaption><blockquote><p>The Message-ID line gives the article a
unique  identifier.  The same message ID may not be reused
during the lifetime of any article with the  same  message
ID.   (It  is recommended that no message ID be reused for
at least two years.) Message ID's have the syntax</p></blockquote><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-ID</anchor> 行は記事の固有識別子を与えます。同じメッセイジ ID は
同じメッセイジ ID の記事が生きている間は再利用してはいけません。
(最低2年間はメッセイジ ID を再利用しないことを推奨します。)
メッセイジ ID は次のような構文です。</p><pre>     &quot;&lt;&quot; &quot;string not containing blank or &gt;&quot; &quot;&gt;&quot;</pre><p>In order to conform to RFC 822, the Message-ID  must  have
the format</p><p>RFC 822 に適合するため、 Message-ID は次の書式でなければなりません。</p><pre>     &quot;&lt;&quot; &quot;unique&quot; &quot;@&quot; &quot;full domain name&quot; &quot;&gt;&quot;</pre><pre>     「&lt;」「固有」「@」「完全なドメイン名」「&gt;」</pre><p>where  &quot;full domain name&quot;  is the full name of the host at
which  the article entered the network, including a domain
that host is in, and unique  is  any  string  of  printing
ASCII  characters,  not  including  &quot;&lt;&quot;, &quot;&gt;&quot;, or &quot;@&quot;.  For
example,  the  &quot;unique&quot;   part   could   be   an   integer
representing  a  sequence number for articles submitted to
the network, or a short string derived from the  date  and
time  the article was created.  For example, valid message
ID for an article submitted from  site  ucbvax  in  domain
Berkeley.ARPA   would   be  &quot;&lt;4123@ucbvax.Berkeley.ARPA&gt;&quot;.
Programmers are urged not to make  assumptions  about  the
content  of  message  ID  fields  from other hosts, but to
treat them as unknown character strings.  It is not  safe,
for  example, to assume that a message ID will be under 14
characters,  nor  that  it  is  unique  in  the  first  14
characters.</p><p>ここで「完全なドメイン名」は記事がネットワークに注入された
ホストの完全な名前でホストが含まれるドメインを含み、
固有は「&lt;」、「&gt;」、「@」以外の印字可能な ASCII 文字の列です。
例えば、「固有」部分はネットワークに送信された記事の連番
を表す整数でもいいですし、記事が作成された日時の文字列でも構いません。
例として、ドメイン Berkeley.ARPA のサイト ucbvax から送信された
記事の妥当なメッセイジ ID 「&lt;4123@ucbvax.Berkeley.ARPA&gt;」が
挙げられます。プログラマーは他のホストのメッセイジ ID 領域の
内容を仮定しないで、未知の文字列として扱うのがよいでしょう。
例として、メッセイジ ID が14文字以下であるとか最初の14文字は
固有であるとか仮定することは安全ではありません。</p><p>The angle brackets are considered part of the message  ID.
Thus,  in  references  to  the  message  ID,  such  as the
ihave/sendme  and  cancel  control  messages,  the   angle
brackets  are  included.   White  space  characters (e.g.,
blank and tab) are not  allowed  in  a  message  ID.   All
characters  between  the  angle  brackets must be printing
ASCII characters.</p><p>角括弧はメッセイジ ID の一部であると考えられます。
ですからメッセイジ ID の参照、例えば ihave/sendme や
取消し制御メッセイジでは角括弧を含めます。空白間隔文字
(空白やタブ) はメッセイジ ID 中には認められません。
角括弧中の文字は全て印字可能な ASCII 文字でなければなりません。</p></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> 例</figcaption><ul><li>Message-ID: &lt;176@sask.UUCP&gt;</li><li>Message-ID: &lt;642@eagle.UUCP&gt;</li></ul></figure></section><section><h1>RFC 1036 </h1><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> 2.1.5.  Message-ID</figcaption><blockquote><p>The &quot;Message-ID&quot; line gives the message a unique identifier.  The
Message-ID may not be reused during the lifetime of any previous
message with the same Message-ID.  (It is recommended that no
Message-ID be reused for at least two years.)  Message-ID's have the
syntax:</p></blockquote><p>Message-ID 行は記事の固有識別子を与えます。同じ Message-ID は
前の同じ Message-ID の記事が生きている間は再利用してはいけません。
(最低2年間は Message-ID を再利用しないことを推奨します。)
Message-ID は次のような構文です。</p><pre>                     &lt;string not containing blank or &quot;&gt;&quot;&gt;</pre><p>In order to conform to RFC-822, the Message-ID must have the format:</p><p>RFC 822 に適合するため、 Message-ID は次の書式でなければなりません。</p><pre>                          &lt;unique@full_domain_name&gt;</pre><p>where full_domain_name is the full name of the host at which the
message entered the network, including a domain that host is in, and
unique is any string of printing ASCII characters, not including &quot;&lt;&quot;
(left angle bracket), &quot;&gt;&quot; (right angle bracket), or &quot;@&quot; (at sign).</p><p>ここで full_domain_name は記事がネットワークに注入された
ホストの完全な名前でホストが含まれるドメインを含み、
unique は「&lt;」(左角括弧)、「&gt;」(右角括弧)、「@」(アット記号)以外の印字可能な 
ASCII 文字の列です。</p><p>For example, the unique part could be an integer representing a
sequence number for messages submitted to the network, or a short
string derived from the date and time the message was created.  For
example, a valid Message-ID for a message submitted from host ucbvax
in domain &quot;Berkeley.EDU&quot; would be &quot;&lt;4123@ucbvax.Berkeley.EDU&gt;&quot;.
Programmers are urged not to make assumptions about the content of
Message-ID fields from other hosts, but to treat them as unknown
character strings.  It is not safe, for example, to assume that a
Message-ID will be under 14 characters, that it is unique in the
first 14 characters, nor that is does not contain a &quot;/&quot;.</p><p>例えば、 unique 部分はネットワークに送信された記事の連番
を表す整数でもいいですし、記事が作成された日時の文字列でも構いません。
例として、ドメイン Berkeley.EDU のサイト ucbvax から送信された
記事の妥当な Message-ID 「&lt;4123@ucbvax.Berkeley.EDU&gt;」が
挙げられます。プログラマーは他のホストの Message-ID 領域の
内容を仮定しないで、未知の文字列として扱うのがよいでしょう。
例として、 Message-ID が14文字以下であるとか最初の14文字は
固有であるとか、「/」を含まないとか仮定することは安全ではありません。</p><p>The angle brackets are considered part of the Message-ID.  Thus, in
references to the Message-ID, such as the ihave/sendme and cancel
control messages, the angle brackets are included.  White space
characters (e.g., blank and tab) are not allowed in a Message-ID.
Slashes (&quot;/&quot;) are strongly discouraged.  All characters between the
angle brackets must be printing ASCII characters.</p><p>角括弧は Message-ID の一部であると考えられます。
ですから Message-ID の参照、例えば ihave/sendme や
取消し制御メッセイジでは角括弧を含めます。空白間隔文字
(空白やタブ) は Message-ID 中には認められません。
斜線 (「/」) は使わないことを強く推奨します。
角括弧中の文字は全て印字可能な ASCII 文字でなければなりません。</p></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> 例</figcaption><ul><li>Message-ID: &lt;642@eagle.ATT.COM&gt;</li><li>Message-ID: &lt;5658@decwrl.DEC.COM&gt;</li></ul></figure></section><section><h1>son-of-RFC1036 </h1><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> 2.3 定義抜粋</figcaption><blockquote><p>A &quot;message ID&quot; is a unique identifier for an  article,  usually 
supplied by the posting agent which posted it.  It distinguishes 
the article from every other article ever  posted
anywhere (in theory).  Articles with the same message ID are
treated as identical copies of the same article even if they
are not in fact identical.</p></blockquote><p>「メッセイジ ID」は記事の固有識別子で、通常記事を投稿する
投稿代理者によりつけられます。これは記事を他のいつどこで投稿された
記事とも(理論上は)区別します。同じメッセイジ ID を持つ記事は
たとえ実際は同等でなかったとしても同じ記事の同等の複製として扱います。</p></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> 5.3. Message-ID</figcaption><p>The  Message-ID  header contains the article's message ID, a
unique identifier  distinguishing  the  article  from  every
other article:</p><p>Message-ID ヘッダーは記事のメッセイジ ID、
すなわち記事を他の記事から区別する固有識別子から成ります。</p><pre>               Message-ID-content  = message-id
               message-id          = &quot;&lt;&quot; local-part &quot;@&quot; domain &quot;&gt;&quot;</pre><p>As  with  From addresses, a message ID's local part is case-
sensitive and its domain is case-insensitive.  The  &quot;&lt;&quot;  and
&quot;&gt;&quot;  are  parts  of the message ID, not peculiarities of the
Message-ID header.</p><p>From アドレスと同じように、メッセイジ ID の地方部分 local part
は大文字・小文字の区別があり、ドメインは区別がありません。
「&lt;」と「&gt;」はメッセイジ ID の一部であり、 Message-ID ヘッダーの
ものではありません。</p><p>NOTE: News message IDs are a restricted subset  of
MAIL message IDs.  In particular, no existing news
software copes properly with MAIL quoting  conventions  
within  the local part, so they are forbidden.  
This is unfortunate, particularly for  X.400
gateways  that  often  wish  to include characters
which are not legal in unquoted message  IDs,  but
it  is  impossible to fix net-wide.  See the notes
on gatewaying in section 10.</p><p>参考: ニュースのメッセイジ ID は MAIL メッセイジ ID の制限された
部分集合です。特に、現在のニュース・ソフトウェアは MAIL での
地域部分で引用符に囲む書き方を正しく処理できませんので、これを禁止します。
残念なことに、特に X.400 関門はよく引用符で囲まれていない
メッセイジ ID では不当な文字を含めたいところですが、
ネットワーク範囲で直すのは不可能です。関門についての第10章の注記を
参照してください。</p><p>The domain in the message ID SHOULD  be  the  full  Internet
domain name of the posting agent's host.  Use of the &quot;.uucp&quot;
pseudo-domain (for hosts registered in the UUCP maps) or the
&quot;.bitnet&quot;  pseudo-domain  (for Bitnet hosts) is permissible,
but SHOULD be avoided.</p><p>メッセイジ ID の domain は投稿代理者のホストの完全な Internet ドメイン名
である<em>べき</em>です。「.uucp」擬似ドメイン (UUCP 地図に登録されたホスト用)
や「.bitnet」擬似ドメイン (Bitnet ホスト用) は認められますが、
さける<em>べき</em>です。</p><p>Posters and posting agents MUST generate the local part of a
message ID using an algorithm which obeys the specified syntax 
(words separated by &quot;.&quot;,  with  certain  characters  not
permitted)  (see  section  5.2  for  details),  and will not
repeat itself (ever).  The  algorithm  SHOULD  not  generate
message  IDs which differ only in case of letters.  Note the
specification in section 6.5 of a recommended convention for
indicating  subject  changes.  Otherwise the algorithm is up
to the implementor.</p><p>投稿者と投稿代理者はメッセイジ ID の地域部分を指定された形式
(「.」で区切られた言葉, 但し幾つかの文字を除く) (詳しくは第5.2節を参照) 
に従った算法で生成し<em>なければならず</em>、
それを (常に) 繰り返しては成りません。算法は大文字・小文字が
違うだけのメッセイジ ID を生成する<em>べきではありません</em>。
なお、第6.5節の主題変更を示すための推奨協定の詳説に注意して下さい。
これ以外の点では算法は実装者の判断に委ねられます。</p><p>NOTE: The crucial use of message IDs is to distinguish  circulating  
articles  from  each other and from articles circulated recently.  
They are  also potentially  useful  as  permanent  indexing keys,
hence the requirement for permanent  uniqueness... but   indexers  
cannot  absolutely  rely  on  this because the earlier RFCs  urged  
it  but  did  not demand  it.  All major implementations have always
generated  permanently-unique   message   IDs   by design,  
but  in  some  cases this is sensitive to proper administration,  
and  duplicates  may  have occurred by accident.</p><p>参考: メッセイジ ID の大きな目的は流布している記事を相互に、
あるいは最近流された記事と区別することです。また潜在的には不変の
索引鍵としても便利ですから、普遍の固有性が必要なのですが・・・
しかし索引付け者はこれを完全に信用できません。早期の RFC は
これを推奨していましたが要求はしていませんでした。全ての有名実装は
常に永久固有メッセイジ ID を生成するように設計されていますが、
これは適切な管理に依存しますし、重複が偶然生じる可能性もあります。</p><p>NOTE:  The most popular method of generating local
parts is to use the date and time, plus  some  way
of distinguishing between simultaneous postings on
the same host (e.g. a process number), and  encode
them  in a suitably-restricted alphabet.  An older
but now  less-popular  alternative  is  to  use  a
sequence  number,  incremented  each time the host
generates a new message ID; this is workable,  but
requires  careful  design  to  cope  properly with
simultaneous  posting  attempts,  and  is  not  as
robust  in  the presence of crashes and other malfunctions.</p><p>参考: 地域部分を生成する最も良くある方法は日時を使い、
同じホストでの同時投稿を区別する方法 (例えばプロセス番号)
を加えて適切な制限字母で符号化するというものです。
古くからあるが今ではあまり使われない方法として、ホストが新しい
メッセイジ ID を生成する度に増える連番を使うというものがあります。
これは運用可能ですが、同時投稿攻撃に適切に対処するよう
慎重に設計する必要があり、クラッシュなどの不調を考えると
有利な方法ではありません。</p><p>NOTE: Some buggy news software  considers  message
IDs  completely case-insensitive, hence the advice
to  avoid  relying  on  case  distinctions.    The
restrictions  placed  on  the  &quot;alphabet&quot; of local
parts and domains in section 5.2 have  the  useful
side effect of making it unnecessary to parse message IDs
in complex ways to break them into  case-sensitive 
and case-insensitive portions.</p><p>参考: 幾つかの間違ったニュース・ソフトウェアはメッセイジ ID が
完全に大文字・小文字の区別をしないと考えていますので、
大文字・小文字の区別に依存するのは避けることをお勧めします。
第5.2節での地域部分とドメインの「alphabet」の制限は
複雑な方法で大文字・小文字を区別する部分としない部分に
メッセイジ ID を分解する必要が無くなるという便利な面があります。</p><blockquote><p>The  local  part of a message ID MUST not be &quot;postmaster&quot; or
any other string that would compare equal to &quot;postmaster&quot; in
a  case-insensitive  comparison.   Message  IDs  MUST  be no
longer than 250 octets, including the &quot;&lt;&quot; and &quot;&gt;&quot;.</p></blockquote><p>メッセイジ ID の地域部分は「postmaster」または大文字・小文字を区別しない
比較で「postmaster」に等しくなる他の文字列であっては<em>なりません</em>。
メッセイジ ID は「&lt;」と「&gt;」を含めて250オクテットより長くては<em>いけません</em>。</p><blockquote><p><strong>NOTE</strong>: &quot;Postmaster&quot;  is  an  irksome  exception  to
case-sensitivity  in  local  parts, inherited from
MAIL, and simply avoiding it is the  best  way  to
deal  with it (not that it's likely, but the issue
needs to be dealt  with).   The  length  limit  is
undesirable,  but is present in widely-used existing software.  
The limit is actually  255,  but  a
small safety margin is wise.</p></blockquote><p><strong>注意</strong>: 「Postmaster」は MAIL から継承している地域部分の大文字・小文字
を区別することのくだらない例外で、単にこれを避けることは一番の対処法
でしょう (これは適当ではないですが、対処する必要のある問題です)。
長さ制限は望ましくありませんが、広く用いられている実際のソフトウェア
には存在します。制限は実際は 255 ですが、安全に余分に少なく
しておくのがよろしいでしょう。</p></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">関門</anchor>での処理について:</p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">son-of-RFC1036</anchor> 10.3. Message ID Mapping</figcaption><p>This  section, like the previous one, is phrased in terms of
mail being gatewayed into news, but most of  the  discussion
should be more generally applicable.</p><pre>          A  particularly  sticky problem of gatewaying mail into news
          is supplying legal news message IDs.  Note,  in  particular,
          that  not  all  MAIL message IDs are legal in news; the news
          syntax (specified in section 5.3, with related  material  in
          5.2)  is  more  restrictive.   Generating a fully-conforming
          news article from a mail message  may  require  transforming
          the message ID somewhat.</pre><pre>          Generation and transformation of message IDs assumes partic-
          ular importance if a given mailing  list  (or  whatever)  is
          being handled by more than one gateway.  It is highly desir-
          able that the same article contents not appear twice in  the
          same  newsgroup,  which  requires that they receive the same
          message ID from all gateways.  Gateways SHOULD use the  fol-
          lowing  algorithm (possibly modified by the later discussion
          of gatewaying into more than  one  newsgroup)  unless  local
          considerations dictate another:</pre><pre>               1. Separate message ID from surroundings, if necessary.
                  A plausible method for this is to start at the first
                  &quot;&lt;&quot;,  end at the next &quot;&gt;&quot;, and reject the message if
                  no &quot;&gt;&quot; is found or a second &quot;&lt;&quot; is seen  before  the
                  &quot;&gt;&quot;.  Also reject the message if the message ID con-
                  tains no &quot;@&quot; or more than one &quot;@&quot;, or if it contains
                  no  &quot;.&quot;.   Also reject the message if the message ID
                  contains non-ASCII characters, ASCII control charac-
                  ters, or white space.</pre><pre>                    NOTE:  Any  legitimate domain will include at
                    least one &quot;.&quot;.  RFC 822 section 6.2.2 forbids
                    white space in this context when passing mail
                    on to non-MAIL software.</pre><pre>               2.   Delete the leading &quot;&lt;&quot; and trailing &quot;&gt;&quot;.  Separate
                    message  ID into local part and domain at the &quot;@&quot;.</pre><pre>               3.   In both  components,  transliterate  leading  dots
                    (&quot;.&quot;, ASCII 46), trailing dots, and dots after the
                    first in sequences  of  two  or  more  consecutive
                    dots, into underscores (ASCII 95).</pre><pre>               4.   In both components, transliterate disallowed char-
                    acters other than  dots  (see  the  definition  of
                    &lt;unquoted-char&gt;  in  section  5.2)  to underscores
                    (ASCII 95).</pre><pre>               5.   Form the message ID as</pre><pre>                         &quot;&lt;&quot; local-part &quot;@&quot; domain &quot;&gt;&quot;</pre><pre>               NOTE: This algorithm is approximately that of Rich
               Salz's successful gatewaying package.</pre><pre>          Despite  the  desire  to  keep message IDs consistent across
          multiple gateways, there is also a more  subtle  issue  that
          can  require a different approach.  If the same articles are
          being gatewayed into more than one newsgroup, and it is  not
          possible  to  arrange  that all gateways gateway them to the
          same cross-posted set of newsgroups, then the message IDs in
          the different newsgroups MUST be DIFFERENT.</pre><pre>               NOTE:  Otherwise,  arrival  of  an  article in one
               newsgroup  will  prevent  it  from  appearing   in
               another,  and which newsgroup a particular article
               appears in will be an accident of which  direction
               it  arrives  from  first.  It is very difficult to
               maintain a coherent discussion when each  partici-
               pant  sees a randomly-selected 50% of the traffic.
               The fundamental problem here  is  that  the  basic
               assumption  behind  message IDs is being violated:
               the gateways are assigning the same message ID  to
               articles  that  differ  in  an  important  respect
               (Newsgroups header).</pre><pre>          In such cases, it is suggested that the newsgroup  name,  or
          an agreed-on abbreviation thereof, be prepended to the local
          part of the message ID (with a separating &quot;.&quot;) by the  gate-
          way.   This  will ensure that multiple gateways generate the
          same message ID, while also ensuring  that  different  news-
          groups can be read independently.</pre><pre>               NOTE:  It  is  preferable  to  have the gateway(s)
               cross-post the article, avoiding the  issue  alto-
               gether,  but  this may not be feasible, especially
               if one newsgroup is widespread and  the  other  is
               purely local.</pre></figure></section></section><section><h1>HTTP</h1><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> [HTTP92] では、値は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor> でした。この URI は資源を取り寄せるために使うものではなく、ニュースのメッセージ ID のように意味の無い文字列でした。 (HTTP だから WWW っぽく、メイル・アドレスではなく URI を構文に選んだのでしょう。)</p><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> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal> 結局無くなったわけですが、案外 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ETag:</anchor> 欄あたりに引き継がれたのかもしれません。</p><p><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 4229</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP92</anchor> を出典に状態「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">provisional</anchor>」で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA登録簿</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="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;13</anchor-internal></src>。</p><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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite>Object Header lines in HTTP</cite> (<time>2002-04-11 00:31:17 +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://www.w3.org/Protocols/HTTP/Object_Headers.html#message-id">http://www.w3.org/Protocols/HTTP/Object_Headers.html#message-id</anchor-external></li><li><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> <cite xml:lang="en">RFC 4229 - HTTP Header Field Registrations</cite> (<time>2014-11-02 18:53:20 +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/rfc4229#section-2.2.4">http://tools.ietf.org/html/rfc4229#section-2.2.4</anchor-external></li></ul></refs></section><section><h1>メモ</h1><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> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-01-25 16:04</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">qmail</anchor> の error message mail の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-ID</anchor> は元メッセージの Message-ID と同じことがあるそうです。困ったもんです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <code class="ABNF">&quot;@&quot;</code> を含まない Content-ID を良く見かけます。ほぼ間違いなくそれは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTMLメイル</anchor>でした。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MUA</anchor> などは <code class="ABNF">&quot;@&quot;</code> がない <abbr>CID<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Content-ID</title></abbr> も受け入れてあげるのが親切ですが、 (大抵はうざいだけの <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTMLメイル</anchor>に使われているので) あえて対応することもないかもしれません:-)  (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/html媒体型</anchor>を上手く利用する人 (が使う <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UA</anchor>) は変な CID を生成しないでしょう、ってことで。)</p><p><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>
<code class="ABNF">%x0D</code> の入った Message-ID なんて実際にあるのか...
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2004-04-20 08:48:20 +00:00</weak>)</p><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> <cite xml:lang="en">RFC 4975 - The Message Session Relay Protocol (MSRP)</cite>
( (<time>2012-02-26 13:20:50 +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/rfc4975#page-37">http://tools.ietf.org/html/rfc4975#page-37</anchor-external></p><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> <cite xml:lang="en">draft-goland-http-reliability-00 - SOA-Reliability (SOA-Rity) for HTTP</cite>
( (<time>2014-11-18 19:43:49 +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="https://tools.ietf.org/html/draft-goland-http-reliability-00#section-3">https://tools.ietf.org/html/draft-goland-http-reliability-00#section-3</anchor-external></p><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> <cite xml:lang="en">RFC 4130 - MIME-Based Secure Peer-to-Peer Business Data Interchange Using HTTP, Applicability Statement 2 (AS2)</cite>
( (<time>2014-09-21 21:13:43 +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/rfc4130#appendix-A.1">http://tools.ietf.org/html/rfc4130#appendix-A.1</anchor-external></p><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> <cite xml:lang="en">RFC 5536 - Netnews Article Format</cite>
( (<time>2014-09-21 18:14:06 +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/rfc5536#section-1.5">http://tools.ietf.org/html/rfc5536#section-1.5</anchor-external></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> <cite xml:lang="en">RFC 5536 - Netnews Article Format</cite>
( (<time>2014-09-21 18:14:06 +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/rfc5536#section-3.1.3">http://tools.ietf.org/html/rfc5536#section-3.1.3</anchor-external></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> <cite xml:lang="en">RFC 2392 - Content-ID and Message-ID Uniform Resource Locators</cite>
( (<time>2014-12-22 15:20:11 +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="https://tools.ietf.org/html/rfc2392">https://tools.ietf.org/html/rfc2392</anchor-external></p></section></section></body></html>