PDA

View Full Version : سوال: حذف کردن خودکار ایمیل ها با استفاده از Cronjob و Cpanel



alfered_sphinx
دوشنبه 15 شهریور 1395, 14:11 عصر
روی یک دامنه تعداد زیادی ایمیل برای کاربران ویژه سایت ساخته شده و محدودیت حجمی هم برای فضای ایمیل ها درنظر گرفته شده. با این حال با گذشت زمان ایمیل هایی که این کاربران دریافت میکنن فضای هاست رو بالا میبره با توجه به بالا نبودن فضای کلی هاست و ساخت ایمیل های جدید.
کاری که می خواهم انجام بدم اینه که ایمیل های دریافتی تمامی آدرس ایمیلها (ایمیل های وارد شده به ایمیل های کاربران سایت) که بیش از یک ماه در inbox آنها مانده به صورت خودکار پاک بشه و فضارو خالی کنه. (فقط ایمیل های دریافتی یک ماه آخر نگه داشته بشه و قبلی ها از ایمیل های کاربران پاک بشه)

راهنمایی که به من کردن اینه که با کرون جاب میشه این کار رو انجام داد، اما چطوریشو نمیدونم.

کسی میتونه کمک کنه ؟؟

Unique
چهارشنبه 17 شهریور 1395, 19:30 عصر
اگه به بیرون از public_html با php دسترسی داری میتونی یک اسکریپت بنویسی و پوشه mail. را آنالیز کنی و ایمیل های قدیمی را حذف کنی.
اگه دسترسی با php نداری ! حتما باید دسترسی shell داشته باشی تا با یک اسکریپت bash این کار را شبیه به دستور العمل این سایت (https://crybit.com/delete-old-emails/) انجام بدی.

کرون جاب فقط برای اینهکه بگی این اسکریپت php یا bash مثلا هر روز صبح کارش را شروع کنه ! همین.

alfered_sphinx
پنج شنبه 18 شهریور 1395, 23:35 عصر
اگه به بیرون از public_html با php دسترسی داری میتونی یک اسکریپت بنویسی و پوشه mail. را آنالیز کنی و ایمیل های قدیمی را حذف کنی.
اگه دسترسی با php نداری ! حتما باید دسترسی shell داشته باشی تا با یک اسکریپت bash این کار را شبیه به دستور العمل این سایت (https://crybit.com/delete-old-emails/) انجام بدی.

کرون جاب فقط برای اینهکه بگی این اسکریپت php یا bash مثلا هر روز صبح کارش را شروع کنه ! همین.


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

https://crybit.com/delete-old-emails

Unique
جمعه 19 شهریور 1395, 17:53 عصر
من خودم این لینک را بهتون دادم توی پست شماره ۲ ، یک اسکریپت bash هست که داره با cronjob ست میکنه کی ها انجام بشه. اگه سر در نمیارین یا باید با همون php که بلدین (با توجه به اینکه توی انجمن php سوال کردین میگم) انجام بدین (به شرطی که امکانش روی سایت میزبان شما باشه) یا از سایت میزبانتن بخواین چنین سرویسی به شما بدن که احتمالا یک هزینه ای بگیرن. یا سرویس اختصاصی vps بگیرین و بدین یکنفر براتون انجام بده. کاری که میخواین بکنین خیلی موضوع روتینی نیست.