Проблема с получением квот на обновления электронной почты после "успешного" задания 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.

Другие вопросы по тегам