Как удалить старые письма из всех email ящиков | 04.03.13 15:45
|
|
Если накопилось много писем и понадобилось их разом удалить можно воспользоваться следующим решением. #!/bin/sh
#Deletes emails older than this number of days
OLD_THAN_DAYS=30
for i in `ls /usr/local/directadmin/data/users`; do
{
if [ ! -d /home/$i/Maildir ]; then
continue;
fi
for file in `find /home/$i/Maildir -mtime +${OLD_THAN_DAYS} | grep -E '/cur/|/new/'`; do
rm -fv $file;
done;
};
done;
exit 0;
Этот скрипт удалит всю почту старше 30 дней из всех почтовых ящиков у всех пользователей на сервере.
|
|
|
|
Вам нужна помощь или консультация по данному руководству?! Задайте свой вопрос на форуме. Вам нужен профессионал?! Воспользуйтесь услугами системного администратора для работ по вашему серверу. Мы поможем вам с переездом, настройкой, оптимизацией сервисов, равно как и с другими вопросами по части Linux/Unix.
|