فنی · پاسخ مستند

لیست سیاه ایمیل (blocklist) چیست؟ تعریف و مرور فنی

لیست سیاه ایمیل (blocklist) پایگاه داده‌ای از نشانی‌های IP یا دامنه‌هایی است که به‌عنوان منبع اسپم، بدافزار یا سایر محتوای ممنوع شناسایی شده‌اند. وقتی سرور ایمیل گیرنده یک لیست سیاه را بررسی می‌کند و فرستنده را در آن می‌یابد، ممکن است اتصال را رد کند یا پیام را مستقیماً به پوشه اسپم بفرستد.

سازوکار عملکرد

لیست‌های سیاه از طریق سیستم‌های DNSBL یا RBL کار می‌کنند. وقتی یک اتصال SMTP ورودی برقرار می‌شود، سرور گیرنده یک lookup در DNS روی IP فرستنده انجام می‌دهد. اگر IP در پایگاه داده لیست سیاه وجود داشته باشد، سرور یک کد پاسخ مشخص برمی‌گرداند. این فرایند در جریان handshake پروتکل SMTP و پیش از انتقال بدنه پیام رخ می‌دهد و به گیرنده امکان می‌دهد برای صرفه‌جویی در منابع، اتصال را فوراً قطع کند.

اثر بر فرستندگان

قرار گرفتن در لیست سیاه تحویل‌پذیری ایمیل را به‌شدت کاهش می‌دهد. بسته به شدت لیست سیاه، ایمیل‌ها ممکن است با کد خطای 550 برگشت دائمی بخورند یا بی‌صدا حذف شوند. لیست‌های مطرحی که ISPهای بزرگ از آن‌ها استفاده می‌کنند می‌توانند ارتباطات یک IP یا دامنه مشخص را، صرف‌نظر از محتوای واقعی تک‌تک پیام‌ها، به‌طور کامل قطع کنند.

ریسک‌های عملیاتی

علت‌های رایج قرار گرفتن در لیست سیاه شامل جهش ناگهانی حجم ارسال، نرخ بالای گزارش اسپم یا ارسال از یک IP اشتراکی با همسایه بدرفتار است. یک اشتباه رایج، نادیده گرفتن حلقه‌های بازخورد (feedback loop) است. استفاده از SendHQ یا ابزارهای رایگان آن (https://sendhq.cc/tools) به پایش رکوردهای احراز هویت کمک می‌کند تا فیلترهای امنیتی خودکار فرستندگان معتبر را جاعل تشخیص ندهند.

فرایند رفع مشکل

برای خارج شدن از لیست سیاه، فرستنده ابتدا باید علت مسدودی را شناسایی کند؛ مثلاً یک حساب نفوذشده یا یک mail relay با پیکربندی نادرست. پس از رفع مشکل، فرستنده درخواست حذف از لیست (delisting) را به ارائه‌دهنده لیست سیاه ارسال می‌کند. برخی لیست‌ها پس از مدتی رفتار سالم، IPها را خودکار حذف می‌کنند، در حالی که برخی دیگر به تأیید دستی رفع مشکل نیاز دارند.

نمونه عملی

سروری با نشانی 192.0.2.1 در یک ساعت از یک IP جدید 10,000 ایمیل ارسال می‌کند. یک لیست سیاه این رفتار را الگوی botnet تشخیص می‌دهد و IP را به پایگاه داده خود اضافه می‌کند. وقتی سرور تلاش می‌کند به یک کاربر Gmail ایمیل بفرستد، سرور گیرنده Gmail لیست سیاه را جست‌وجو می‌کند، مدخل مربوط را می‌بیند و ایمیل را با پیام خطای 550 5.7.1 رد می‌کند.

پرسش‌هایی که تیم‌ها می‌پرسند

آیا blocklist همان blacklist است؟

بله، blocklist اصطلاح فنی امروزی برای blacklist است. هر دو به فهرستی از موجودیت‌هایی اشاره دارند که دسترسی آن‌ها به یک سیستم رد شده است.

آیا یک دامنه می‌تواند بدون IP در لیست سیاه قرار گیرد؟

بله، لیست‌های سیاه مبتنی بر دامنه، اعتبار دامنه ارسال‌کننده را صرف‌نظر از نشانی IP مورداستفاده برای ارسال ایمیل ردیابی می‌کنند.

از کجا بفهمم در لیست سیاه هستم؟

فرستندگان می‌توانند از ابزارهای lookup شخص ثالث استفاده کنند یا پیام‌های برگشت SMTP را برای ارجاع به ارائه‌دهندگان مشخص DNSBL یا RBL پایش کنند.

آیا همه لیست‌های سیاه اعتبار یکسانی دارند؟

خیر، برخی از آن‌ها توسط ISPهای بزرگ برای رد قطعی استفاده می‌شوند، در حالی که برخی دیگر فقط به‌عنوان یک سیگنال در امتیازدهی اسپم به کار می‌روند.

منابع اصلی