← RFC Reference

RFC 2369: Các Header List-Unsubscribe và List-*

Current Standard Mailing Lists & Header Fields Published March 2026
ELI5: Khi bạn nhận được thư từ đăng ký tạp chí, thường có số điện thoại và địa chỉ để hủy. RFC 2369 thêm cách tương tự vào email — các tiêu đề được chuẩn hóa cho email client biết cách hủy đăng ký, nhận trợ giúp, đăng ký, hoặc liên hệ với chủ sở hữu danh sách.

Tại Sao Điều Này Tồn Tại

Trước RFC 2369, không có cách tiêu chuẩn để các tin nhắn danh sách gửi thư quảng cáo các URL hủy đăng ký hoặc quản lý. Người dùng phải tìm kiếm trong phần chân tin nhắn để tìm liên kết hủy đăng ký — nếu nó tồn tại. RFC này xác định một họ các trường tiêu đề List-* mà các máy khách email có thể phân tích cú pháp và trình bày dưới dạng các phần tử UI (như liên kết "Hủy đăng ký" của Gmail bên cạnh tên người gửi).

Ngày nay, các tiêu đề này rất cần thiết cho email thương mại. Gmail, Yahoo và Apple Mail đều sử dụng List-Unsubscribe để hiển thị các nút hủy đăng ký một cú nhấp. RFC 8058 sau đó mở rộng điều này bằng một cơ chế POST một cú nhấp thực sự.

Cách Nó Hoạt Động

Mỗi tiêu đề List-* chứa một hoặc nhiều URI (trong dấu ngoặc nhọn, được phân tách bằng dấu phẩy) mà các máy khách email có thể sử dụng để quản lý danh sách. Quan trọng nhất là List-Unsubscribe, nhưng RFC xác định một bộ đầy đủ:

Họ Tiêu Đề List-* Hoàn Chỉnh

Tiêu Đề Mục Đích
List-Unsubscribe URL để hủy đăng ký khỏi danh sách
List-Subscribe URL để đăng ký danh sách
List-Help URL cho tài liệu hoặc trợ giúp danh sách
List-Post Địa chỉ để gửi tin nhắn tới danh sách (hoặc NO nếu không cho phép đăng bài)
List-Owner Địa chỉ liên hệ của quản trị viên danh sách
List-Archive URL tới kho lưu trữ tin nhắn của danh sách

Ví Dụ Tiêu Đề

; URL HTTPS và giải pháp dự phòng mailto
List-Unsubscribe: <https://example.com/unsub?id=abc123>,
    <mailto:unsub-abc123@example.com>

; Hủy đăng ký một cú nhấp (bổ sung RFC 8058)
List-Unsubscribe-Post: List-Unsubscribe=One-Click

; Các tiêu đề List-* khác
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>

Sơ Đồ URI

RFC cho phép bất kỳ sơ đồ URI nào, nhưng thực tế hai sơ đồ được sử dụng:

Khi cung cấp nhiều URI, máy khách email chọn cái nào sẽ sử dụng. Hầu hết các máy khách hiện đại ưu tiên HTTPS hơn mailto khi List-Unsubscribe-Post có mặt.

Chi Tiết Kỹ Thuật Chính

Định Dạng Tiêu Đề Chính Xác

URI phải được đặt trong dấu ngoặc nhọn. Nhiều URI được phân tách bằng dấu phẩy. Khoảng trắng và gấp dòng được cho phép theo quy tắc gấp tiêu đề tiêu chuẩn (RFC 5322).

Chính xác:
List-Unsubscribe: <https://example.com/unsub?id=abc>, <mailto:unsub@example.com>

Không chính xác (thiếu dấu ngoặc nhọn):
List-Unsubscribe: https://example.com/unsub?id=abc

URI mailto

URI mailto để hủy đăng ký có thể bao gồm chủ đề hoặc nội dung:

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

Hệ thống nhận xử lý email đến để kích hoạt hủy đăng ký. Điều này hoạt động ngay cả khi máy khách email của người nhận không hỗ trợ hủy đăng ký dựa trên HTTPS.

List-Post: NO

Đối với các danh sách chỉ thông báo nơi người nhận không thể đăng bài, sử dụng giá trị đặc biệt:

List-Post: NO

Lỗi Phổ Biến

Tác Động Khả Năng Giao Hàng

Related RFCs