Проблема с получением квот на обновления электронной почты после "успешного" задания cron для удаления писем
Я управляю кучей учетных записей электронной почты через cpanel, для работы, и время от времени меня спрашивают, почему электронная почта не работает; отправка или получение. Каждый раз, когда это происходит, из-за того, что квоты превышены. У меня нет доступа к компьютерам пользователей, поэтому я не могу настроить их Outlooks для удаления электронных писем время от времени.
После прочтения я решил использовать задание cron, которое запускается каждый 1-й месяц и удаляет электронные письма старше 60 дней. Работа cron делает то, что мне нужно, но по какой-то причине квоты не обновляются. В общем обзоре сервера я вижу, что после его запуска освобождается некоторое пространство. Но сами почтовые квоты не меняются. Если у пользователя превышена квота в 3 ГБ, а задание cron освобождает 2 ГБ, квота все равно говорит о том, что она исчерпана.
Это работа:
find /home/SERVER_LOGIN_USERNAME/mail/DOMAIN_NAME/MAIL_ACCOUNT_NAME/cur -type f -mtime +30 -exec rm {} \;
Есть ли что-то, что препятствует обновлению квот? Кроме того, он не отправляет мне обычное сообщение о том, что задание cron было выполнено, это что-то в этом "коде" или сервер не отправляет подтверждающие письма, если задание cron выполнено успешно?
Я попытался настроить другую работу, чтобы исправить квоты: /scripts/fixquotas
но это не работает Этот отправляет мне письмо с ошибкой: /usr/local/cpanel/bin/jailshell: /scripts/fixquotas: No such file or directory
Кто-нибудь может мне помочь?
Спасибо.
1 ответ
Вы запускаете /scripts/fixquotas от имени пользователя root, я полагаю? Эта ошибка jailshell связана с включением ssh-доступа для определенных учетных записей пользователей. Вы пытались запустить тот же сценарий через интерфейс WHM вместо консоли ssh?
В конце быстрое решение - запустить принудительное обновление cpanel/whm с помощью /scripts/upcp --force, а затем попытаться повторно запустить /scripts/fixquotas.