فنی · پاسخ مستند
هدر List-Unsubscribe چیست و چگونه پیادهسازی میشود؟
هدر List-Unsubscribe یک هدر اختیاری ایمیل است که به گیرندگان امکان میدهد با یک کلیک یا از طریق نشانی ایمیل مشخصشده در فراداده پیام، اشتراک خود را از یک فهرست ارسال لغو کنند. این هدر به کلاینتهای ایمیل مانند Gmail و Outlook اجازه میدهد لینک Unsubscribe را مستقیماً در رابط کاربری و جدا از بدنه ایمیل نمایش دهند.
نحوه کار
این هدر به کلاینت ایمیل دستور مشخصی برای رسیدگی به درخواست لغو اشتراک میدهد. دو روش اصلی وجود دارد: لینک mailto و درخواست HTTP POST. وقتی کاربر در کلاینت خود روی دکمه لغو اشتراک کلیک میکند، کلاینت یا یک ایمیل قالببندیشده به نشانی مشخصشده میفرستد یا یک درخواست HTTP پسزمینه به URL ارائهشده اجرا میکند. به این ترتیب کاربر دیگر لازم نیست لینکی را در بدنه HTML ایمیل پیدا کند و روی آن کلیک کند.
اهمیت برای فرستنده
پیادهسازی این هدر احتمال اینکه کاربران به دلیل پیدا نکردن راه آسانی برای لغو اشتراک، ایمیلها را اسپم علامت بزنند کاهش میدهد. چون فیلترهای اسپم نرخ گزارش اسپم را پیگیری میکنند، فراهم کردن سازوکار داخلی لغو اشتراک از اعتبار فرستنده محافظت میکند. ارائهدهندگان بزرگ اکنون این هدر را برای فرستندگان پرحجم الزامی کردهاند تا تجربه کاربری یکسانی فراهم شود و حجم کلی گزارشهای اسپم در شبکههایشان کاهش یابد.
نکات عملیاتی
اشتباه رایج، پیادهسازی نادرست روش HTTP POST است. برای تجربه لغو اشتراک با یک کلیک، سرور باید بدون نیاز به تعامل بیشتر کاربر یا احراز هویت، به درخواست POST با وضعیت 200 OK پاسخ دهد. فرستندگان همچنین باید مطمئن شوند اقدام لغو اشتراک سریع پردازش میشود تا کاربران به دلیل کند بودن فرایند، از روی کلافگی دکمه اسپم را نزنند.
نمونه پیادهسازی
یک پیادهسازی استاندارد شامل دو هدر است. اولی List-Unsubscribe: <mailto:unsubscribe@example.com>, <https://example.com/unsubscribe> است. دومی List-Unsubscribe-Post: List-Unsubscribe=One-Click است. این ترکیب به کلاینت میگوید که لغو اشتراک هم از طریق ایمیل و هم از طریق وب در دسترس است و روش وب از استاندارد یککلیکی پشتیبانی میکند. میتوانید با SendHQ یا ابزارهای رایگان آن پیکربندی کلی ایمیل خود را بررسی کنید.
اعتبارسنجی هدر
اعتبارسنجی شامل ارسال یک پیام آزمایشی و بررسی هدرهای خام برای اطمینان از درستی نحو است. هدر باید در بخش هدر پیام قرار گیرد، نه در بدنه. اگر URL ارائهشده خراب باشد یا نشانی mailto نامعتبر باشد، ممکن است کلاینت ایمیل دکمه لغو اشتراک را کاملاً پنهان کند و کاربران دوباره به روش دستی اسپم علامت زدن پیام روی بیاورند.
پرسشهایی که تیمها میپرسند
آیا هدر List-Unsubscribe الزامی است؟
هرچند طبق استانداردهای SMTP الزامی نیست، اما ارائهدهندگان بزرگی مانند Google و Yahoo عملاً آن را برای فرستندگان انبوه الزامی کردهاند تا تحویلپذیری حفظ شود.
تفاوت لغو اشتراک mailto و HTTP چیست؟
mailto یک ایمیل برای فرستنده میفرستد، در حالی که HTTP یک درخواست وب را اجرا میکند. HTTP برای لغو اشتراک با یک کلیک ترجیح داده میشود، چون برای کاربر سریعتر است.
آیا این جایگزین لینک لغو اشتراک در بدنه ایمیل میشود؟
خیر. برای رعایت الزامات قانونی مانند CAN-SPAM و GDPR همچنان باید یک لینک لغو اشتراک قابلمشاهده در بدنه ایمیل قرار دهید.
این هدر چه اثری بر نرخ اسپم دارد؟
با فراهم کردن مسیری کمدردسر برای لغو اشتراک، نرخ اسپم را کاهش میدهد و کاربران را از استفاده از دکمه گزارش اسپم بازمیدارد.
منابع اصلی
- RFC 5322: قالب پیام اینترنتی — RFC Editor
- بهترین شیوههای رایج M3AAWG — M3AAWG