دستورات مفید Exim

اگر مدیر یک سرور اشتراکی لینوکس هستید، ممکن است مواردی نظیر ارسال خبرنامه یا هک شدن اکانت های ایمیل روی سرورتان رخ دهد که باعث انباشته شدن حجم عظیمی از ایمیل ها در Queue گردد. در این مواقع امکان بررسی اکانت ها از طریق محیط گرافیکی یا کنترل پنل میزبانی وجود ندارد و در صورت تلاش معمولا به خطای Time Out منجر می گردد. به همین دلیل برای هر مدیر سروری لازم است که مجموعه ای از دستورات اگزیم را فرا بگیرد تا در این مواقع بتواند از طریق محیط SSH سرور را مدیریت نماید.

 

در صورتی که قصد دارید متوجه شوید در حال حاضر Exim شما در حال انجام چه کاری است، از دستور ذیل استفاده نمایید.

 

exiwhat

برای اینکه بتوانید لیستی از ایمیل هایی که در حال ارسال می باشند مشاهده نمایید، از دستور ذیل استفاده نمایید.

exim -bp

برای اینکه بتوانید از تعداد ایمیل های موجود در Queue آگاهی داشته باشید، از همان دستور قبلی با یک c flag استفاده نمایید.

exim -bpc

برای اینکه خلاصه وضعیتی از Exim شامل زمان ارسال قدیمی ترین و جدیدترین ایمیل ارسال شده و حجم آنها را داشته باشید، می توانید از دستور ذیل استفاده نمائید.

exim -bp | exiqsumm

در صورت در اختیار داشتن id ایمیل ارسالی که می توانید از طریق دستور exim -bp از آن آگاهی یابید، دستورات ذیل قابلیت مشاهده Header و Body ایمیل ارسالی را برای شما فراهم می نمایند.

برای مشاهده Header

exim -Mvh ID

برای مشاهده Body

exim -Mvb ID

برای مشاهده گزارش کاملی از یک ایمیل ارسالی می توانید از دستور ذیل استفاده نمایید.

exim -Mvl ID

برای حذف یک EMail با ID بخصوص از دستور ذیل استفاده گردد.

exim -Mrm ID

همچنین در صورتی که قصد حذف کلیه ایمیل های موجود در Exim را دارید، می توانید از طریق یکی از روش های ذیل اقدام نمایید:

روش اول: حذف فیزیکی فایلها و ایجاد مجدد آنها

 cd /var/spool   mv exim oldexim   mkdir -p exim/input   mkdir -p exim/msglog   mkdir -p exim/db   chown -R mail:mail exim   service exim restart

روش دوم: حذف تمامی ایمیل ها با دستور ذیل

 exim -bp | grep \< | awk '{print $3}' | xargs exim -Mrm

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

3 − 2 =