← RFC Reference

RFC 2369: List-Unsubscribe と List-* ヘッダー

Current Standard Mailing Lists & Header Fields Published March 2026
ELI5: 雑誌の購読から手紙が届くときは、通常、キャンセルするための電話番号と住所があります。RFC 2369は、メールに同じものを追加します — メールクライアントに購読解除、ヘルプ取得、購読、またはリストの所有者に連絡する方法を伝える標準化されたヘッダーです。

これが存在する理由

RFC 2369以前は、メーリングリストメッセージが配信停止または管理URLを通知する標準的な方法がありませんでした。ユーザーはメッセージフッターから配信停止リンクを探さなければならず、そもそもリンクが存在しないこともありました。このRFCは、メールクライアントが解析してUI要素(Gmailの送信者名の隣の「配信停止」リンクなど)として表示できるList-*ヘッダーフィールドファミリーを定義しました。

今日、これらのヘッダーはコマーシャルメールに不可欠です。GmailやYahoo、Apple MailはすべてList-Unsubscribeを使用してワンクリック配信停止ボタンを表示します。RFC 8058はこれを後に真のワンクリックPOSTメカニズムで拡張しました。

動作方法

List-*ヘッダーには、メールクライアントがリスト管理に使用できる1つ以上のURI(角括弧で囲み、カンマで区切る)が含まれます。最も重要なのはList-Unsubscribeですが、RFCは完全なセットを定義しています。

完全なList-*ヘッダーファミリー

ヘッダー 目的
List-Unsubscribe リストから配信停止するURL
List-Subscribe リストを購読するURL
List-Help リストドキュメンテーションまたはヘルプのURL
List-Post リストにメッセージを送信するアドレス(投稿が許可されていない場合はNO
List-Owner リスト管理者の連絡先アドレス
List-Archive リストのメッセージアーカイブへのURL

ヘッダーの例

; HTTPSのURLとmailtoフォールバック
List-Unsubscribe: <https://example.com/unsub?id=abc123>,
    <mailto:unsub-abc123@example.com>

; ワンクリック配信停止(RFC 8058追加)
List-Unsubscribe-Post: List-Unsubscribe=One-Click

; その他のList-*ヘッダー
List-Subscribe: <https://example.com/subscribe>
List-Help: <https://example.com/list-help>
List-Post: <mailto:discussion@example.com>
List-Owner: <mailto:listadmin@example.com>
List-Archive: <https://example.com/archive>

URIスキーム

RFCはあらゆるURIスキームを許可していますが、実際には2つが使用されています。

複数のURIが提供されている場合、メールクライアントは使用するものを選択します。ほとんどの最新クライアントはList-Unsubscribe-Postが存在する場合、mailtoよりHTTPSを優先します。

主要な技術詳細

正しいヘッダーフォーマット

URIは角括弧で囲む必要があります。複数のURIはカンマで区切られます。ホワイトスペースと行折り返しは標準ヘッダー折り返しルール(RFC 5322)に従って許可されています。

正しい形式:
List-Unsubscribe: <https://example.com/unsub?id=abc>, <mailto:unsub@example.com>

誤った形式(角括弧がない):
List-Unsubscribe: https://example.com/unsub?id=abc

mailto URI

配信停止用のmailto URIには、件名またはボディを含めることができます。

List-Unsubscribe: <mailto:unsub@example.com?subject=unsubscribe-abc123>

受信システムは配信停止をトリガーするために受信メールを処理します。これは受信者のメールクライアントがHTTPSベースの配信停止をサポートしていない場合でも機能します。

List-Post: NO

受信者が投稿できないアナウンスのみのリストの場合は、特別な値を使用してください。

List-Post: NO

一般的なエラー

配信可能性への影響

Related RFCs