Удаление файлов с тегами ST dovecot v1 через командную строку

Можно ли написать небольшой скрипт, чтобы просто удалить электронные письма dovecot v1, помеченные как просмотренные и удаленные файлы (окончание ST)? Или их нужно очищать через почтовый клиент?

У меня есть клиент, который использует Outlook, и последние несколько лет его просто помечают, и он занимает много места. Они боятся щелкнуть мышью, не говоря уже о том, чтобы пройти чистку.

Если бы я мог сделать сам, было бы мило.


person Daniel Young    schedule 15.08.2018    source источник


Ответы (1)


dovecot в целом не ограничивает манипуляции с файлами. В версии 2+ есть инструмент с именем doveadm, который можно использовать в большинстве случаев. Но прямые операции тоже в порядке. Вы можете запустить что-то подобное, чтобы удалить все файлы с установленными флагами ST:

find /var/mail -type f -name *:*,*ST -exec rm {} +

Сложный шаблон используется, чтобы избежать дружественного огня по простым файлам, соответствующим шаблону *ST.

Также рекомендуется удалить все индексные файлы голубятни в почтовых ящиках. Если dovecot отсутствует, воссоздайте их при следующем доступе, но без упоминания всех удаленных файлов.

person Kondybas    schedule 15.08.2018