<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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電子メイル</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">822</anchor>) <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>で使われる
<dfn><code class="822">Disposition-Notification-To:</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">頭欄</anchor></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">配置通知</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(いわゆる<anchor>開封通知</anchor>)</weak>
の送信を要求すると共にその<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><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> 仕様書:<ul><li>[MDN RFC]<ol><li><del><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2298</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:2298">urn:ietf:rfc:2298</anchor-external></del></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3798</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:rfc3798">urn:ietf:rfc3798</anchor-external></li></ol></li></ul></p><section><section><h1>構文</h1><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="822">Disposition-Notification-To:</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>は次の構文を持ちます
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(正式には <anchor>RFC 3798</anchor> をご覧下さい)</weak>。</p><ul><li><code class="ABNF"><dfn>DNT-body</dfn> := <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mailbox</anchor> *(&quot;,&quot; <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mailbox</anchor>)</code><ul><li><code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mailbox</anchor></code> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2822</anchor> で定義されています。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2822</anchor> の <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mailbox</anchor></code> の定義の通り、
適宜前後に <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CFWS</anchor></code> を挿入できます。</li></ul></li></ul><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>意味</h1><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="822">Disposition-Notification-To:</code> 欄の存在は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</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>します。
ただし、受信者に発行の義務は<em>ありません</em>。
また、事前に <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(設定により、または事前の確認により)</weak>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>に発行の確認を求めるべきであるとされています。</p><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</anchor> 自体は <code class="822">Disposition-Notification-To:</code>
欄を持っていてはいけません。また、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</anchor>
に <code class="822">Disposition-Notification-To:</code> 
欄があっても<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">受信者</anchor>は無視しなければなりません。
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>MDN</anchor> の循環を防ぐためです。)</weak></p><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> <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>では
<code class="822">Disposition-Notification-To:</code> 欄を使用するべきではありません
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">MDN RFC</src>。
電子ニュースの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>も電子ニュースとして受け取ったメッセージでは無視するべきでしょう。</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="822"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Return-Path</anchor>:</code> 欄の値
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>envelope from</anchor>)</weak> と 
<code class="822">Disposition-Notification-To:</code> 欄の値が一致しない場合には
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(つまり元の<anchor>送信者</anchor>と <anchor>MDN</anchor> の提出先が異なる場合には)</weak>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</anchor> が自動的に発行される<strong>べきではありません</strong>。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>他との関係</h1><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> <strong>MDN</strong>:
<code class="822">Disposition-Notification-To:</code> 欄を受け取った<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</anchor> を指定された宛先に送信します。</p><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> <strong>オプション指定</strong>:
<code class="822">Disposition-Notification-To:</code> 欄と併用される
<code class="822"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Disposition-Notification-Options</anchor>:</code>
欄があります。</p><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> <strong><code class="822">Message-ID</code></strong>:
<code class="822">Disposition-Notification-To:</code> 欄を指定する場合、
<code class="822"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-ID</anchor>:</code> 欄も使用する<strong>べきです</strong>。
これは、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</anchor> の <code class="MDN"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Original-Message-ID</anchor>:</code>
欄を指定するためです。
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(そうすれば <anchor>MDN</anchor> の元のメッセージがどれか元の<anchor>送信者</anchor>の側で機械的に処理できます。)</weak></p><p><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> <strong>複数の宛先</strong>:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">宛先</anchor>が複数であり、 
<code class="822">Disposition-Notification-To:</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>を用意する必要があります。
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(この程度の違いの時は <code xmlns="http://www.w3.org/1999/xhtml" class="822"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-ID</anchor>:</code> 欄を違う値にする必要は普通ありません。)</weak></p><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> <strong>分割メッセージ</strong>:
<code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">message/partial</anchor></code> による分割メッセージでは、
<code class="822">Disposition-Notification-To:</code> 欄は<q>内側</q>に入れます。</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> <strong>関門</strong>:
<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:">X.400</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">Disposition-Notification-To:</code> 
欄を適切なプロトコル要素に翻訳したり、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>から削除したり、部分的に修正したりする必要があるかもしれません。</p><p>しかし、そのような編集が行われないこともあるかもしれません。
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>MDN</anchor> は元から<anchor>インターネット・メイル</anchor>に存在する機能ではないので、対応していないことも普通にあります。)</weak>
仕様書 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">MDN RFC</src> にもありますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メイリング・リスト</anchor>で配送されると <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</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:">メッセージ</anchor>では
<code class="822">Disposition-Notification-To:</code> 欄を使うべきではないとされていますが
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">MDN RFC</src>、電子メイルから電子ニュースに注入する関門や電子ニュースから電子メイルに宛てた関門も沢山あります。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">送信者</anchor>はあらゆる場合を想定しておく必要があります。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>メモ</h1><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> もっと短い名前にしてくれればいいものを。面倒くさい。。。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section></section><section><h1>メモ</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> <cite xml:lang="en">RFC 8098 - Message Disposition Notification</cite>
(<time>2017-03-02 23:20:54 +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/rfc8098#section-2.1">https://tools.ietf.org/html/rfc8098#section-2.1</anchor-external></p></section></body></html>