ワンクリック配信停止:ヘッダー、ルール、作成ツール
ワンクリック配信停止
ワンクリック配信停止:RFC 8058のヘッダーとGmailのルール | We.Inc
マーケティングメールにワンクリック配信停止を追加しましょう。RFC 8058の2つのヘッダー、GmailとYahooが大量送信者に求めること、CAN-SPAMの基本、ヘッダー作成ツールを紹介します。
ワンクリック配信停止を使うと、ログインやフォームなしで、受信トレイ自体の「配信停止」ボタンからリストを抜けられます。RFC 8058の2つのヘッダーを追加します。HTTPSリンクを指定したList-Unsubscribeと、List-Unsubscribe=One-Clickを指定したList-Unsubscribe-Postです。GmailとYahooは、大量送信者からのマーケティングメールにこれを必須としています。
誰が何を求めているか(公式ページ、2026年10月時点)
- Gmail
- 1日5,000通以上の送信者のマーケティングメールにワンクリック配信停止。本文中に見えるリンク。リクエストは48時間以内に処理(推奨)
- Yahoo
- ワンクリック(RFC 8058)に対応した機能するlist-unsubscribeヘッダー。配信停止は2日以内に反映
- CAN-SPAM(米国)
- 明確な配信停止の手段。10営業日以内に反映。仕組みは送信後少なくとも30日間機能すること
- トランザクションメール
- Gmail:トランザクションメッセージにワンクリックは不要
ほとんどのメール配信サービスは、リスト管理をオンにするとこれらのヘッダーを自動で追加するので、まずそちらを確認しましょう。自分のアプリやサーバーから送信する場合は、下の作成ツールで2行のヘッダーを書き出せます。例では、受信トレイからのリクエストに応答する小さなエンドポイントを紹介しています。
- 推測されにくいトークンを含む、受信者ごとにユニークなHTTPSの配信停止アドレスを作成します。
- そのアドレスを山かっこで囲んでList-Unsubscribeに入れ、必要ならmailtoアドレスを続けます。
- List-Unsubscribe-Post: List-Unsubscribe=One-Clickを追加します。
- RFC 8058の要件どおり、メッセージにDKIM署名を付け、署名に両方のヘッダーを含めます。
- 受信トレイからアドレスにPOSTが送られてきたら、登録者を削除し、リダイレクトではなく成功のステータスで応答します。
- メール本文の目に見える配信停止リンクも残しておきましょう。Gmailは両方を求めています。
- ワンクリック用のアドレスで、ログインやパスワードを決して求めないでください。受信トレイからのPOSTにはCookieが含まれません。
- POSTにリダイレクトで応答してはいけません。RFC 8058によると、リダイレクトされたPOSTは歴史的に失敗してきました。
- 同じアドレスへのGETはリンクスキャナーからの場合があるため、GETには確認ページを表示し、POSTのときだけ配信停止しましょう。
- このページは公開されたルールを説明するもので、法的助言ではありません。登録者が住む地域の法律を確認してください。
よくある質問
少ししかメールを送らない場合もワンクリック配信停止は必要ですか?
Gmailの要件は、Gmailアカウント宛てに1日約5,000通以上を送る送信者に適用されます。それより小規模な送信者も、CAN-SPAMなどの法律のもとで機能する配信停止手段が必要であり、いずれにしてもヘッダーを追加するのは良い習慣です。
注文確認メールに配信停止ヘッダーは必要ですか?
Gmailによると、ワンクリック配信停止が必要なのはマーケティングや宣伝のメッセージだけで、トランザクションメッセージは除外されます。FTCのガイドでも、純粋なトランザクションメールはCAN-SPAMの大部分の対象外として扱われています。
List-Unsubscribeにmailtoアドレスだけを使えますか?
ワンクリックには使えません。RFC 8058では、ヘッダーに少なくとも1つのHTTPSアドレスが必要です。mailtoアドレスは、古いメールアプリ向けの予備としてその横に置けます。
配信停止はどのくらい早く処理しなければなりませんか?
2026年10月時点で、Gmailは48時間以内を推奨し、Yahooは2日以内を求めています。米国のCAN-SPAM法では、法的な上限を10営業日と定めています。
CAN-SPAMでは事前のオプトインが必要ですか?
いいえ。FTCのガイドによると、この法律は事前の同意を求めていませんが、正直なヘッダーと件名、メッセージが広告であることの明示、実際の郵送先住所、そして必ず反映する配信停止の手段を求めています。
クリックされたときに起きること
- メールアプリがList-Unsubscribeヘッダーを読み取り、そのアドレスにHTTPSのPOSTを送ります。リクエストの本文はフォーム形式でエンコードされたList-Unsubscribe-Postの値なので、エンドポイントはList-Unsubscribe=One-Clickを受け取ります。
- サーバーはアドレス内のトークンから登録者を見つけて削除します。それ以外は何も送られません。Cookieも、ログインも、追加のページもありません。
5行でわかるCAN-SPAM
- FTCのコンプライアンスガイドでは、商業メールの主な義務を挙げています。正確なFrom、To、経路情報、内容と一致する件名、メッセージが広告であることの明確な表示、有効な実際の郵送先住所、簡単な配信停止の手段です。
- 2026年10月時点のFTCのガイドによると、ルールに違反したメール1通ごとに最大$53,088の罰金が科される可能性があるため、機能する配信停止は安い保険です。
クリックに応答するエンドポイント
標準的なJavaScript(最近のほとんどのホストで使われるRequestとResponseオブジェクト)で書いた最小限のハンドラーです。POSTで削除し、GETでは確認を求めます。
配信停止ハンドラー
removeSubscriberは自分のデータベースの呼び出しに置き換えてください。トークンはアドレスの推測されにくい部分です。
ヘッダー作成ツール
HTTPSの配信停止アドレス(登録者のトークン付き)
mailtoアドレス(任意)
追加するヘッダー
ワンクリックを機能させるには、最初のアドレスがhttps://で始まる必要があります。
貼り付けられる状態です。両方のヘッダーをDKIM署名に含めることを忘れないでください。
無料で始める · クレジットカード不要
関連: ガイド|Webマーケティングと集客を学ぶ
製品
ご利用いただける方
機能
リソース
会社情報
サイトマップを見る