دسته بندی:

Default Address چیست؟

Default Address یا «آدرس پیش‌فرض» تنظیمی در cPanel است که مشخص می‌کند نامه‌های رسیده به آدرس‌های تعریف‌نشدهٔ دامنه شما چه سرنوشتی پیدا کنند: همان لحظه رد شوند یا در یک صندوق مشخص جمع شوند. حالت دوم همان چیزی است که به آن catch-all می‌گویند؛ به همان اندازه که راحت است، اسپم هم جذب می‌کند.

Default Address دقیقاً کِی وارد عمل می‌شود

فرض کنید دامنه example.com روی هاست شماست و تنها صندوق info@example.com را ساخته‌اید. حالا نامه‌ای به sales@example.com یا به آدرسی با غلط املایی مثل inof@example.com می‌رسد. سرور ایمیل برای این آدرس‌ها هیچ صندوق و هیچ فورواردی پیدا نمی‌کند، بنابراین سراغ Default Address همان دامنه می‌رود و طبق آن تصمیم می‌گیرد.

دو نکته مهم است: اول اینکه این تنظیم فقط روی آدرس‌های ناموجود اثر می‌گذارد و صندوق‌ها و فورواردهای موجود کاملاً دست‌نخورده کار می‌کنند. دوم اینکه هر دامنه و هر دامنه فرعی روی اکانت، Default Address مستقل خودش را دارد؛ تغییر آن برای یک دامنه، بقیه را عوض نمی‌کند. این صفحه در بخش Email هر هاست اشتراکی مبتنی بر cPanel در دسترس است و اگر cPanel را روی سرور خودتان اجرا می‌کنید، همان صفحه با یک لایسنس معتبر cPanel در اختیارتان قرار می‌گیرد.

گزینه‌های cPanel و تفاوت واقعی‌شان

رد کردن در زمان SMTP

گزینه‌ای با عنوانی شبیه «Discard the message while your server processes it, and send an error message with your custom message back to the sender» یعنی سرور شما نامه را اصلاً تحویل نمی‌گیرد و در همان گفت‌وگوی SMTP یک خطای دائمی برمی‌گرداند. متن این خطا قابل ویرایش است و پیش‌فرض آن معمولاً چیزی شبیه No Such User Here است.

مزیت این حالت دو چیز است. اول اینکه چیزی روی فضای دیسک شما ذخیره نمی‌شود. دوم و مهم‌تر اینکه ساختن پیام عدم تحویل بر عهده سرور فرستنده می‌افتد، نه سرور شما؛ پس شما تولیدکننده backscatter (بازگشت انبوه پیام‌های خطا به آدرس‌های جعل‌شده) نخواهید بود. کسی هم که واقعاً آدرس را اشتباه تایپ کرده، بلافاصله بازگشت می‌گیرد و متوجه اشتباهش می‌شود.

Forward to email address (همان catch-all)

در این حالت آدرس یک صندوق یا نام کاربری cPanel را وارد می‌کنید و هر نامه‌ای که گیرنده مشخصی ندارد، به آن صندوق تحویل داده می‌شود. برای دوره مهاجرت یا زمانی که هنوز نمی‌دانید کاربران قدیمی با چه آدرس‌هایی مکاتبه می‌کنند، مفید است؛ اما به‌عنوان تنظیم دائمی مشکل‌ساز می‌شود.

گزینه‌های پیشرفته

در بخش Advanced Options دو انتخاب دیگر هم هست. یکی Discard که نامه را بی‌سروصدا حذف می‌کند و هیچ اطلاعی به فرستنده نمی‌دهد؛ خود cPanel آن را توصیه نمی‌کند، چون نامه یک مشتری واقعی که آدرس را اشتباه نوشته بدون هیچ ردی ناپدید می‌شود. دیگری Pipe to a Program است که نامه را به خروجی یک اسکریپت می‌فرستد و برای سیستم‌های تیکت یا پردازش خودکار به کار می‌آید.

fail و blackhole یعنی چه

در رابط‌های قدیمی‌تر و در فایل پیکربندی سمت سرور (مسیری مانند /etc/valiases/example.com) همین انتخاب‌ها با مقادیر ویژه Exim نوشته می‌شوند. مقدار :fail: به معنای رد کردن نامه و برگرداندن خطاست، نه فوروارد کردن آن؛ اگر جایی خوانده‌اید که fail نامه‌ها را به صندوق شما می‌فرستد، آن توضیح نادرست است. مقدار :blackhole: هم یعنی نامه بی‌صدا دور ریخته شود. به بیان ساده، :fail: معادل همان گزینه رد کردن با خطا و :blackhole: معادل گزینه Discard است.

چرا catch-all دعوت‌نامه اسپم است

وقتی هر آدرس دلخواهی روی دامنه شما پذیرفته شود، حمله‌های حدس آدرس (dictionary یا directory harvest) دیگر شکست نمی‌خورند. اسپمر فهرستی از نام‌های رایج می‌سازد و همه را می‌فرستد و همه هم تحویل گرفته می‌شوند. نتیجه‌اش چند مشکل زنجیره‌ای است:

  • صندوق catch-all پر می‌شود و پیدا کردن نامه‌های واقعی میان انبوه اسپم وقت‌گیر می‌شود.
  • ایمیل روی هاست اشتراکی از فضای همان اکانت مصرف می‌کند؛ اگر سهمیه دیسک تمام شود، نامه‌های صندوق‌های اصلی هم شروع به برگشت خوردن می‌کنند.
  • اگر catch-all را به یک آدرس بیرونی (مثلاً یک سرویس ایمیل عمومی) فوروارد کنید، عملاً سرور شما آن اسپم‌ها را بازارسال می‌کند، اعتبار IP سرور نزد آن سرویس آسیب می‌بیند و در بدترین حالت آی‌پی در فهرست‌های سیاه ایمیل ثبت می‌شود.
  • فوروارد کردن مسیر تحویل را تغییر می‌دهد؛ گیرنده نهایی IP سرور شما را می‌بیند که در رکورد SPF دامنه اصلی فرستنده نیست. بدون سازوکارهایی مانند SRS، حتی نامه‌های سالمِ فوروارد شده هم ممکن است رد شوند.
  • ترکیب catch-all با پاسخگوی خودکار (Autoresponder) بدترین حالت است، چون به آدرس‌های جعلیِ اسپم پاسخ می‌دهد.

در عمل چه کنیم

برای بیشتر سایت‌ها منطقی‌ترین انتخاب همان رد کردن در زمان SMTP است. به‌جای catch-all، چند آدرس واقعی که لازم دارید بسازید (info، sales، support) و برای بقیه از Forwarders استفاده کنید تا فقط آدرس‌های مشخص به صندوق اصلی برسند. اگر برای مهاجرت یا بازه‌ای خاص به catch-all نیاز دارید، آن را موقتی در نظر بگیرید، آدرس‌های پرتکراری را که واقعاً استفاده می‌شوند از داخلش استخراج کنید و بعد به حالت رد کردن برگردید.

پیش از تغییر این تنظیم روی دامنه‌ای که مکاتبات کاری فعال دارد، بهتر است یک بار وضعیت صندوق‌ها و فورواردهای موجود را مرور کنید؛ اگر شک دارید، تیم پشتیبانی می‌تواند پیش از اعمال تغییر مسیر فعلی ایمیل‌های دامنه را با شما بررسی کند.