Доброго всем дня.
Существует проблема. Есть почтовый сервер с 50ГБ памяти на диске. Увеличить невозможно, т.к. сервер (VPS) арендован, а руководство не дает денег на новый тариф (разница в 500р./мес. при увеличении памяти вдвое).
В общем, появилась идея чистить вложения в письмах (в первую очередь в отправленных), старше 2-х недель.
Эти вложения хранятся в теле письма, зашифрованы в base64. Помогите пожалуйста написать парсер, который бы брал письма, старше 14 дней, и удалял бы из них эти самые вложения.
Суть. Перед телом фложений идет список файлов, первое слово которого всегда:
filename*X* (X - номкер вложения, начиная с 0)
За этим списком идут сами закодированные вложения. Надо, чтобы скрипт парсил каждое письмо, старше 14 дней, отсчитывал последнее число (легко определить по наличию пустой строки, после последнего filename) в filename и удалял всё содержимое, которое идет ниже.
Таким образом я хочу, чтобы на сервере в письме были видны вложения, как буд-то они есть, но понятным причинам их нельзя будет скачать и открыть.