Чистим почтовый сервер от старых рассылок
Что-то много мусора накопилось в ящиках пользователей.
Можно удалить старые письма (рассылки), которые потеряли свою актуальность.
Опираться будем на уникальное содержимое письма. И возраст файла.
например, ищем строку «Return-Path:
и пусть, файл будет страше 30 дней
получается скрипт:
find /var/vmail/ -type f -mtime +30 -exec grep -Ilr "Return-Path: <user@domain.ru>" {} \;
где «/var/vmail/» — путь к хранилищу писем
выполнив эту команду получим список нужных нам файлов, без удаления
а теперь, просто допишем в конец команду для удаления
find /var/vmail/ -type f -mtime +30 -exec grep -Ilr "Return-Path: <user@domain.ru>" {} \; | xargs rm
всё