آموزش catch-all

تاریخ آپدیت: 1403/11/01

در دنیای امروزی که ارتباطات دیجیتال بخش مهمی از کسب‌وکارها را تشکیل می‌دهد، داشتن یک ایمیل حرفه‌ای برای هر شرکت امری ضروری است. اما گاهی ممکن است با یک اشتباه تایپی یا آدرس نادرست ایمیل‌های خود را دریافت نکنید، ضروری است سیستمی برای مدیریت این اشتباهات وجود داشته باشد. یکی از این راهکارها، قابلیت catch-all  است.

catch-all چیست ؟

catch-all یک نوع تنظیم ایمیل است که تمام ایمیل‌های ارسال شده به دامنه شما، حتی اگر به یک آدرس خاص ارسال نشده باشند، به یک آدرس تعیین‌شده ارسال می‌شود. به عبارت دیگر، اگر کسی ایمیلی به آدرس‌های غیرمعتبر یا نادرست دامنه شما ارسال کند، آن ایمیل به جای برگشت خوردن، به صندوق ورودی‌ای که برای catch-all تنظیم شده است، فرستاده می‌شود.

catch-all در واقع یک امکان است، یک سرویس، در این سرویس شما می‌توانید تنظیم کنید که تمام ایمیلهایی که به آدرسهای ایمیل نامعتبر (invalid) در سایت شما ارسال میشوند به inbox یک ایمیل دلخواه وارد شود.
بطور مثال شما دارای دامنه iranserver.com می‌باشد و در تنظیمات ایمیل تنها یک آدرس وجود دارد با آدرس my@iranserver.com در این صورت اگر ایمیلی به آدرس sale@iranserver.com ارسال شود، بعلت نامعتبر بودن آدرس ایمیل مقصد، برگشت خواهد خورد. ولی با فعال کردن امکان Catch-all و تنظیم آن برروی ایمیل my@iranserver.com ایمیلهای ارسالی به sale@iranserver.com نیز به آدرس my@iranserver.com ارسال خواهد شد.

مزایا و معایب catch-all :

  • مزایا:
    • جلوگیری از دست رفتن ایمیل‌های مهم به دلیل اشتباهات تایپی.
    • حفظ ارتباطات حتی زمانی که آدرس‌ها به درستی مشخص نشده‌اند.
  • معایب:
    • دریافت اسپم‌های ناخواسته.
    • نیاز به مدیریت دقیق‌تر ایمیل‌ها.

فعال‌سازی catch-all در DirectAdmin :

توجه داشته باشید قبل از این شروع این مراحل نیاز است از قبل از قسمت E-mail Accounts دایرکت ادمین اقدام به ایجاد یک اکانت جهت دریافت ایمیل‌ها کرده باشید.

  1. وارد کنترل پنل دایرکت‌ادمین شوید.
  2. برروی گزینه catch-all کلیک کنید.catch-all
  3. گزینه Address را انتخاب نموده و سپس در کادر روبروی آن آدرسی که می‌خواهید ایمیل‌های catch-all به آن ارسال شوند را وارد کنید.catch-all

در زمانی که وارد صفحه Set Catch All E-mail می‌شوید در واقع با ۳ گزینه مواجه می‌شوید که به صورت پیش‌فرض دایرکت ادمین گزینه Fail انتخاب شده است.

گزینه fail :

در زمانی که این گزینه انتخاب شده باشد ایمیل‌های اشتباه ارسال شده دریافت نخواهد شد و به کاربر فرستنده اعلام می‌شود که این اکانت وجود ندارد.

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

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

گزینه Ignore :

انتخاب این گزینه باعث می‌شود که ایمیل‌های ارسال‌شده به آدرس‌های نادرست به‌طور کامل حذف و نادیده گرفته شوند. در این حالت، ایمیل‌ها به‌هیچ‌وجه به سرور شما نمی‌رسند و از دریافت هرگونه ایمیل نادرست، به‌ویژه از سوی ربات‌های اسپم و هکرها، جلوگیری می‌شود. این گزینه مخصوصاً در هاست‌های اشتراکی که منابع سرور محدودتر است، بسیار مفید است، زیرا از افزایش بار و کاهش سرعت سرور جلوگیری می‌کند.

گزینه Address :

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

جهت مدیریت این مورد می‌توانید در کادر مشخص شده آدرس Gmail خود را وارد نمایید تا بار اضافی سمت هاست یا سرور شما ایجاد نکند.

 

فعال‌سازی catch-all در Cpanel :

  1. وارد کنترل پنل Cpanel شوید.
  2. گزینه Default Address را انتخاب کنید.
  3. گزینه Forward to Email Address را انتخاب نموده و سپس در کادر مشخص شده آن آدرسی که می‌خواهید ایمیل‌های catch-all به آن ارسال شوند را وارد کنید.

در صفحه Default Address گزینه‌های مختلفی برای انتخاب وجود دارد که در ادامه به توضیح گزینه‌ها می‌پردازیم.

  • گزینه Discard the email while your server processes it by SMTP time with an error message :

با انتخاب این گزینه، ایمیل رد شده و فرستنده با پیغام خطا مواجه می‌شود. این خطا معمولاً به صورت “No such person at this address” نمایش داده می‌شود که به فرستنده اعلام می‌کند چنین آدرس ایمیلی وجود ندارد.

  • گزینه Forward to Email Address :

این گزینه به شما امکان می‌دهد که تمامی ایمیل‌های نامعتبر به یک آدرس ایمیل خاص فرستاده شوند. شما می‌توانید هر آدرس ایمیلی را وارد کنید، مثلاً یک آدرس Gmail، تا تمامی ایمیل‌های نادرست به آن ارسال شوند و بار اضافی روی سرور ایجاد نشود.

  • گزینه Forward to your system account :

با این گزینه، ایمیل‌های ارسال شده به آدرس‌های نامعتبر به حساب سیستمی شما (مثلاً “iranserveriranse”)  فوروارد می‌شوند. معمولاً این گزینه برای بسیاری از کاربران ضروری نیست.

  • گزینه Pipe to a Program :

این گزینه پیشرفته‌تر است و به شما اجازه می‌دهد که ایمیل‌های نامعتبر را به یک برنامه یا اسکریپت بفرستید. برای استفاده از این گزینه باید مسیر فایل اسکریپت را وارد کنید. این روش می‌تواند برای پردازش سفارشی ایمیل‌ها استفاده شود.

  • گزینه Discard (Not Recommended) :

این گزینه تمام ایمیل‌های نامعتبر را بدون اطلاع‌رسانی حذف می‌کند. معمولاً این گزینه توصیه نمی‌شود، زیرا ممکن است ایمیل‌های مهمی به اشتباه حذف شوند.

هر کدام از این گزینه‌ها بسته به نیاز و پیکربندی شما قابل استفاده هستند، اما گزینه‌های Forward to Email Address و Discard with Error Message معمولاً برای بیشتر کاربران مناسب‌تر هستند.

 

فعال‌سازی catch-all در Plesk :

  1. ابتدا وارد کنترل پنل پلسک شوید.
  2. سپس از نوار سمت چپ کنترل پنل به بخش Mail بروید.
  3. سپس در صفحه باز شده سربرگ Mail Settings را انتخاب کرده تا بتوانید مطابق تصویر زیر دامنه را علامت بزنید، پس از انتخاب دامنه برروی گزینه Mail for Non-Existent Users کلیک کنید.
  4. در پنجره باز شده گزینه Forward to address را علامت دار میکنیم و در کادر مشخص شده ایمیل مورد خود را وارد میکنیم.

همانند کنترل‌پنل‌های دیگر میتوانید از گزینه‌های بیشتری برای مدیریت دریافت ایمیل‌های خود استفاده نمایید که در ادامه به توضیح آن‌ها می‌پردازیم:

  • گزینه Forward to address :

با انتخاب این گزینه، تمامی ایمیل‌های ارسال‌شده به آدرس‌های نادرست یا ناموجود به یک آدرس ایمیل خاص هدایت می‌شوند. آدرس ایمیل واردشده باید متعلق به همان دامنه باشد.

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

  • گزینه Redirect to an external mail server with the IP address :

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

  • گزینه Reject :

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

این تنظیمات به شما اجازه می‌دهند که تعیین کنید چگونه سرور با ایمیل‌هایی که به آدرس‌های نادرست ارسال می‌شوند برخورد کند. گزینه Reject معمولاً بهترین انتخاب برای جلوگیری از بار اضافی روی سرور است، در حالی که Forward to address می‌تواند در مواردی که نمی‌خواهید ایمیلی را از دست بدهید، مفید باشد.

 

با تنظیم catch-all در کنترل پنل‌های مختلف، می‌توانید اطمینان حاصل کنید که هیچ ایمیل مهمی از دست نمی‌رود، حتی اگر به اشتباه ارسال شده باشد. با این حال، باید دقت کنید که مدیریت مناسبی برای جلوگیری از دریافت اسپم‌های ناخواسته انجام شود.