IRPOWER

جلوگیری از ارسال ایمیل های Cron Job

مرکز آموزش » مدیریت ایمیل » جلوگیری از ارسال ایمیل های Cron Job
ممکن است شما نیز با این مشکل مواجه شده باشید که ایمیل های بسیاری با هر بار اجرای Cron Job در سرور یا هاست شما ارسال می شود.
و یا اکانت شما بر روی سرور های میزبانی اشتراکی به دلیل ارسال ایمیل های انبوه مسدود شده است و عامل ارسال ایمیل نیز اجرای یک Cron Job اعلام شده و گزارشی شبیه زیر خدمت شما ارائه شده است:
cwd=/home/irpower 9 args: /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f root

این گزارش نشان می دهد ارسال ایمیل از طریق Home Directory اکانت و توسط Cron Job انجام می شود.

برای رفع این مشکل لازم است بر حسب نوع دسترسی یکی از حالات زیر را انتخاب و بر اساس آن اقدام کنید. در این صورت ارسال ایمیل متوقف خواهد شد:

حالت اول: چنانچه دسترسی root به SSH سرور داشته باشید.

1- فایل .contactemail موجود در Home Directory اکانت را باز و آدرس ایمیل ذکر شده در آن را حذف نمایید.
2- به مسیر زیر از سرور که همانا محل ذخیره سازی Cron Job های اکانت ها می باشد مراجعه نمایید:
/var/spool/cron

در این مسیر به ازای هر اکانتی که در آن Cron Job ایجاد شده باشد, فایلی با نام همان اکانت وجود دارد.

فایل مربوط به اکانت مورد نظر را باز کرده و در آخر هر Cron Job یکی از دو دستور زیر را به دلخواه اضافه و فایل را ذخیره کنید:
> /dev/null
>/dev/null 2>&1
مثال:
0 1 5 10 * /path/to/script.sh >/dev/null 2>&1
0 1 5 10 * /path/to/script.sh > /dev/null

3-
دستور زیر را جهت اعمال تغییرات اجرا کنید:

service crond restart

حالت دوم: چنانچه تنها دسترسی به cPanel داشته باشید.

1- پس از ورود به cPanel به بخش Advanced > Cron Jobs مراجعه نمایید.

2- یکی از دو کد فوق را به آخر هر یک از Cron Job ها اضافه و ذخیره کنید.




تمامی حقوق مادی و معنوی مطالب متعلق به IRPOWER است.

کپی برداری تنها با ذکر منبع و با لینک به صفحه مربوطه در این وب سایت مجاز است
  • 2 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟
مقالات مشابه

IRPOWER