گاهی ممکنه نیاز به فیلتر شدن ایمیل های یک ایمیل آدرس خاص وقتی به سرور می رسند، باشد. ایمیل ها می توانند حذف شده، به آدرس دیگری فرستاده شده و یا تحویل یک برنامه با کاربر(user) و Account Level Filtering داده شود.این آموزش User / Account Level Filtering با استفاده از cpanel را توضیح خواهد داد .
فیلتر کردن ایمیل ها روی User and Account level
گام اول :
وارد cpanel خود شوید.
گام دوم :
برای level filtering کاربر در بخش mail وارد User Level Filtering شوید.

و برای level filtering اکانت در بخش mail وارد Accountlevel filtering شوید.

گام سوم :
در بخش manage filters برروی لینک manage filters در ردیف ایمیلی که می خواهید تنظیمات را برایش انجام دهید کلیک کنید.

گام چهارم :
Edit filter برای test@bagheri.tasnim باز می شود. روی گزینه create new filter برای اضافه کردن فیلترها کلیک کنید.

گام پنجم :
در این مثال yahoo.com برای فیلتر شدن انتخاب شده و تمامی ایمیل ها از سمت آدرس yahoo.com را به junk folder ارسال می کند. فیلد های Filter name و Rules و Actions را پر کرده و روی create کلیک کنید.

در جدول زیر هریک از option , operator و action توضیح داده شده است.
Email Filter Option Rules |
|
| From | این گزینه برای تطبیق ایمیل آدرس فرستنده می باشد |
| Subject | این گزینه برحسب موضوع ایمیل فیلتر خواهد کرد |
| Fo | این گزینه بر مبنای گیرنده ایمیل فیلتر خواهد کرد |
| Reply Address | شخصی که ایمیل را reply می کن را فیلتر می نماید این گزینه |
| Body | متن ایمیل را برای تطبیق با موارد ذکر شده در فیلترینگ اسکن می نماید |
| Any Header | header ایمیل را برای یافتن معیاری خاص اسکن می کند |
| Any Recipient | همه دریافت کنندگان ایمیل را جستجو میکند |
| Has not been previously delivered | ایمیلهایی که هنوز در صف سرور هستند را فیلتر می کند |
|
Is an error message |
خطاهایی که به صورت Auto-responders دریافت می شود را جستجو می کند |
Email Filter Operator Rules |
|
| Equals | دقیقا با محتویات داخل بسته تطبیق میدهد |
| Matches Regex | یک بیان منظم می توان در این قسمت استفاده کرد |
| Contains | در صورتی که رشته ای از کاراکترها در ایمیل وجود داشته باشد مطابقت داده می شود |
| Does not Contain | در صورتی که رشته ای از کاراکترها در ایمیل وجود نداشته باشد مطابقت داده می شود |
| Begins with | با کاراکترهای خاصی که تایپ و مشخص شده شروع شده باشد |
| Ends with | با کاراکترهای خاصی که تایپ و مشخص شده پایان یافته باشد |
| Does not begin with | با کاراکترهای خاصی که تایپ و مشخص شده شروع نشده باشد |
| Does not end with | با کاراکترهای خاصی که تایپ و مشخص شده پایان نیافته باشد |
| Does not match | با کاراکترهای تایپ و مشخص شده عینا برابر نباشد |
Email Filter Action Rules |
|
| Discard Message | پیام هایی که پیغام خطا ندارند را حذف می کند |
| Redirect to Email | ایمیل را به ایمیل آدرسی دیگر می فرستد |
| Fail with Message | ایمیل را حذف و یک پیغام خطا ارسال کند |
| Stop processing rules | هیچ filter rule را اجرا نکند |
| Deliver to folder | ایمیل را به یک فولدر خاص ارسال کند |
| Pipe to program | ایمیل را به یک برنامه یا اسکریپت ارسال کن |
زمانی که فیلتر ایجاد شد باید پیغام "You have successfully created a new filter" را ببینید.

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

گام هفتم :
شما می توانید در بخش Test filter در پایین صفحه فیلتر ایجاد شده را با تغییرات لازم در بخش To , From , sunject تست کنید.

گام هشتم :
Test Filter در Filter Trace Page اجرا می شود . در قسمت Filter Trace Results : تنظیمات پیام دیده می شود . در این مثال پیام در سطل زباله (Trash) ذخیره می شود.
