ایجاد User Level Filtering و Account Level Filtering در Cpanel (دریافت پیوندک)

نوشته شده در تاریخ: 24/01/94 | نویسنده:هادی شهیدی

email_filter

هنگام دریافت ایمیل ها از سرور، ممکن است نیاز به اعمال فیلتر آدرس ایمیل های خاصی که به سمت سرور می آیند، باشد. ایمیل ها می توانند پذیرفته نشوند و یا به آدرس ایمیل دیگری ارسال شوند یا اینکه به یک برنامه تحویل داده شوند.  در این مقاله به بررسی User/Account Level Filtering در Cpanel می پردازیم.

فیلترکردن ایمیل ها بر روی یوزرها و اکانت ها:

قدم اول: ابتدا وارد Cpanel خود شده.

قدم دوم: جهت فیلتر کردن یوزرها در قسمت Mail بر روی گزینه User Level Filtering کلیک کنید.

UserFiltering1جهت فیلترکردن اکانت ها در قسمت Mail بر روی گزینه Account Level Filtering کلیک کنید.

UserFiltering2

قدم سوم: در قسمت Manage Filters، بر روی لینک manage filters مربوط به ایمیلی که می خواهید فیلترینگ بر روی آن انجام شود، کلیک کنید.

UserFiltering3
قدم چهارم: صفحه Edit Filter بازخواهد شد. بر روی دکمه Create a New Filter جهت اضافه کردن فیلترهای ایمیل کلیک کنید.

UserFiltering4
قدم پنجم: در این مقاله، فیلتری را برای  yahoo.com مورد استفاده قرار دادیم. این فیلتر هر ایمیلی که از آدرس ایمیل های yahoo.com دریافت می شود به فولدر Junk ارسال می کند. قسمت های مربوط به Filter Name و Rules و Actions را پر نموده، سپس دکمه Create را کلیک کنید.

UserFiltering5

در زیر توضیحی در رابطه با گزینه ها و عملکرد هر گزینه آورده شده است:

گزینه های فیلترینگ ایمیل

  • From: توسط این قسمت می توان فیلترینگ را برحسب آدرس ایمیل فرستنده انجام داد.
  • Subject: این گزینه فیلترینگ را برحسب عنوان ایمیل انجام می دهد.
  • To: این گزینه فیلترینگ را برحسب اینکه ایمیل ها به چه کسی ارسال می شوند فیلتر می کند.
  • Reply Address: این فیلترینگ برحسب اینکه ایمیل به چه کسی پاسخ داده می شود (reply to) صورت می گیرد.
  • Body: محتوای ایمیل را اسکن کرده و فیلترینگ را برحسب آن انجام می دهد.
  • Any Header: اسکن را برحسب معیارهای خاص در Header ایمیل انجام می دهد.
  • Any Recipient: جستجو در تمام گیزنده های ایمیل
  • Has not been previously delivered: در صورتی که ایمیل ها در صف سرور باقی مانده اند آنها را فیلتر می کند.
  • Is an error message: خطاهای دریافتی از پاسخ دهنده های اتوماتیک (Auto Responders) موردجستجو قرار می دهد.

عملگرهای فیلترینگ ایمیل

  • Eqouals: برابری عبارت مدنظر برای فیلترینگ را بررسی می کند.
  • Matches Regex:در این قسمت می توان از یک عبارت یا قاعده خاص (Regular Expression) استفاده کرد مثلا بررسی شروع شدن با یک کاراکتر خاص و یا شرط خاص، یا پایان گرفتن با شرطی خاص و ….
  • Contains: در صورتی که ایمیل دارای رشته ای از کاراکترهای خاص باشد، آن کاراکتر را مطابقت می دهد.
  • Does not contain: تطابق را برحسب اینکه ایمیل شامل رشته ای از کاراکترها نباشد، انجام می دهد.
  • Begins with: شروع برحسب کاراکتری خاص
  • Ends with: پایان یافتن با کاراکتری خاص
  • Does not begin with: شروع نشدن با کاراکتری خاص
  • Does not end with: پایان نیافتن با کاراکتری خاص
  • Does not match: مطابقت نداشت با کاراکتری خاص

عملکردهای فیلترینگ ایمیل

  • Discard Message: حذف پیام بدون ارسال پیامی مبنی بر آن
  • Redirect to Email: ارسال ایمیل به آدرس ایمیلی دیگر
  • Fail with Message: حذف ایمیل و ارسال پیامی مبنی بر آن
  • Stop Processig Rules: هیچگونه فیلتری را اعمال نخواهد کرد
  • Deliver To Folder: ارسال ایمیل به فولدری خاص
  • Pipe To Program: ارسال ایمیل به یک برنامه یا اسکریپت بر روی سرور

هنگامی که فیلتری با موفقیت ایجاد می شود پیام ” You have successfully created a new filter ” نمایش داده می شود.

UserFiltering6
قدم ششم: هنگامی که قسمت Edit Filters را مجددا باز کنید، فیلتر ایجاد شده در لیست فیلترها نمایش داده می شود. در این قسمت می توان فیلتر مربوطه را ویرایش یا حذف نمود.

UserFiltering7

قدم هفتم: می توان فیلتر ایجاد شده را جهت اطمینان از صحت عملکرد آن تست کرد. در پایین صفحه Edit Filters قسمت های To: و From: یا Subject: (برحسب اینکه چه نوع فیلتری ایجاد کرده اید) را جهت تست فیلتر تغییر داده سپس دکمه test filter را بزنید.

UserFiltering8
قدم هشتم: تست فیلتر پس از اجرای صفحه filter trace را نمایش خواهد داد که در آن عملکرد فیلتر نمایش داده می شود. در مثال آورده شده ایمیل مربوطه در فولدر trash ذخیره شده است.

UserFiltering9