اگر ارسال و دریافت ایمیل روی سرور ایمیل شما دچار خطا شده است و ایمیلها از سرور خارج نمیشوند یا به دست شما نمیرسند، یکی از مواردی که باید چک کنید صف ایمیل است. زمانیکه تعداد ایمیلهای ارسالی زیاد شود میل سرور صفی از ایمیل ایجاد میکند که اگر حجم این صف زیاد شود، عملکرد میل سرور را با اختلال مواجه خواهد کرد. در این شرایط باید صف خالی شود برای خالی کردن صف ایمیل با ما همراه باشید تا در این مقاله این روند را در انواع سرورهای لینوکسی و ویندوزی به شما آموزش دهیم.
پاک کردن صف ایمیل سرورهای لینوکسی
در سرورهای لینکوسی معروفترین میل سرورها، Exim, Postfix و Sendmail هستند. کنترلپنلهای Cpanel و DirectAdmin عموماً از Exim بعنوان میل سرور استفاده میکنند زیرا بصورت پیشفرض خودشان Exim را نصب میکنند که در ادامه پاک کردن صف Exim تحت این کنترلپنلها توضیح داده میشود.
پاک کردن صف ایمیل Postfix
اگر از Postfix بعنوان میل سرور استفاده میکنید. ابتدا از طریق SSH به سرور متصل شوید. در صورتی که با نحوه برقراری ارتباط ssh آشنا نیستید این مقاله را بررسی کنید. سپس دستورات زیر را در ترمینال اجرا کنید:
برای مشاهده صف ایمیلها میتوانید دستور زیر را وارد کنید:
mailq
برای پاک کردن کل ایمیلهای داخل صف یا به اصطلاح فلاش کردن صف ایمیل یکی از دستورات زیر را در ترمینال وارد کنید:
postfix flush
یا
postfix -f
پاک کردن صف ایمیلSendmail
اگر از Sendmail بعنوان میل سرور استفاده میکنید. ابتدا از طریق SSH به سرور متصل شوید. در صورتی که با نحوه برقراری ارتباط ssh آشنا نیستید این مقاله را بررسی کنید. سپس دستورات زیر را در ترمینال اجرا کنید:
برای مشاهده صف ایمیلها میتوانید از دستورات زیر را وارد کنید:
mailq
یا
sendmail -bp
برای پاک کردن صف ایمیلها نیز میتوانید یک از دو راحل زیر را بروید:
روش اول: دستور زیر تمام ایمیلهای داخل صف را پردازش میکند. اگر از سوئیچ -v نیز استفاده کنید لاگ این مورد نیز ثبت میشود.
sendmail -q
sendmail -v -q
روش دوم: همچنین میتوانید با دستور cd به مسیر /var/spool/mqueue/ بروید و تمام ایمیلهای موجود در این مسیر را با دستور rm حذف کنید.
cd /var/spool/mqueue/
ls
rm *
پاک کردن صف ایمیل Exim
کنترلپنلهای Cpanel و DirectAdmin از Exim بعنوان میل سرور استفاده میکنند.
پاک کردن صف ایمیل در Cpanel
در سی پنل برای خالی کردن صف ایمیل کد های زیر را خط به خط اجرا کنید.
cd /var/spool
mv exim exim.old
mkdir -p exim/input
mkdir -p exim/msglog
mkdir -p exim/db
chown -R mail:mail exim
/sbin/service exim restart
rm -rf exim.old
پاک کردن صف ایمیل در DirectAdmin
در دایرکت ادمین برای خالی کردن صف ایمیل کد های زیر را خط به خط اجرا کنید.
cd /var/spool
mv exim exim.old
mkdir -p exim/input
mkdir -p exim/msglog
mkdir -p exim/db
chown -R mail:mail exim
/sbin/service exim restart
rm -rf exim.old
پاک کردن صف ایمیل سرورهای ویندوزی
مشهورترین نرم افزارهای میل سرور MailEnable، Mdaemon، Smartemail میباشند. نرم افزار MailEnable یکی از ایمیل سرورهای مشهور ویندوزی است که شرکت ها و ISP ها جهت ارسال ایمیل از آن استفاده می کنند. برای پاک کردن صف ایمیل در سرورهای ویندوزی مراحل زیر را طی کنید:
- MailEnable را باز کنید.
- در ستون سمت چپ اولین منو MailEnable Management است. ساب منوی Servers را باز کنید.
- منوی localhost را باز کنید.
- این منو نیز شامل چندین زیر منو است. services and connectors را باز کنید.
- از میان سرویسهای لیست شده، SMTP را باز کنید.
- پوشهی queue را با کنید. این پوشه شامل تمامی ایمیلهای موجود در صف است. به ترتیب پوشههای inbound و outbound را باز کنید و ایمیلهای موجود در این پوشهها را با فشردن دکمهی shift و انتخاب همهی ایمیلها پاک کنید.