Такая утилита нарушит юникс-уэй :) А он состоит именно в «слишком много сущностей» — каждая программа делает одно дело, но делает его хорошо.
Для получения почты по каким-то критериям, увы, ничего не посоветую (не стояла такая задача никогда — ящики для автоматической обработки всегда были выделены, а спам на них был редок ввиду нетривиальности имен, потому оверхида из--за чтения всех писем не практически не было. Как вариант можете попробовать настроить форвард только нужных (отправитель+аттач) писем на «секретный» ящик и уж оттуда получать всё). А вот для обработки полученной тем же fetchmail'ом (сохранению вложений в частности) попробуйте procmail.
Тут есть пример схожего конфига, адаптировать его под ваши задачи не сложно будет, я думаю, одну строчку заменить навскидку.
А если решать задачу в лоб (то есть делать именно то, что нужно и ни операцией больше), то, имхо, нужно писать свой pop3-клиент, который будет ретривить только нужное и не сохранять тело письма.