@Ozymandis
зелень

Как удалить старые письма Postfix+Dovecot / CentOS6?

Всем доброго времени суток!
Подскажите каким образом можно удалить старые письма (трехгодичной давности), через консоль.
df
Filesystem      1K-blocks          Used                  Available     Use %         Mounted on
/dev/md2       1905695580     1757628360     51256780     98%            /
tmpfs             16368860          0                       16368860      0%             /dev/shm
/dev/md1       507684              120876                360597      26%           /boot

df -hi
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/md2      116M  1.7M  114M    2% /
tmpfs           4.0M     9  4.0M    1% /dev/shm
/dev/md1         128K    63  128K    1% /boot
  • Вопрос задан
  • 5819 просмотров
Пригласить эксперта
Ответы на вопрос 2
falsebyte
@falsebyte
find /mail/dir -type f -mtime +1095 -delete

/mail/dir каталог с письмами
-mtime +1095 старше 1095 дней
-delete удалить
предварительно проверить список файлов на удаление примерно так
find /mail/dir -type f -mtime +1095 -print
Ответ написан
Комментировать
NikitaTratorov
@NikitaTratorov
CTO
На дату по всем ящикам
doveadm expunge -A mailbox Inbox BEFORE 2018-12-01

По сроку (старше 12 недель) для юзера info@example.com
doveadm expunge -u info@example.com mailbox Inbox BEFORE 12w


Другие варианты: https://wiki.dovecot.org/Tools/Doveadm/SearchQuery
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы