Дополнительные примеры с DOVEADM
Ниже представлен неупорядоченный список полезных команд doveadm, которые могут пригодиться.
doveadm quota¶
Команды quota get и quota recalc1 используются для отображения или пересчета текущего использования квоты пользователем. Значения указываются в килобайтах.
Чтобы просмотреть текущий статус квоты для пользователя / почтового ящика, выполните:
doveadm quota get -u 'mailbox@example.org'
Чтобы вывести значение занятого места в квоте для всех пользователей, выполните:
doveadm quota get -A |grep "STORAGE"
Пересчитать использование квоты для одного пользователя:
doveadm quota recalc -u 'mailbox@example.org'
doveadm search¶
Команда doveadm search2 используется для поиска сообщений, соответствующих вашему запросу. Она может возвращать имя пользователя, GUID / UID почтового ящика и GUID / UID сообщений.
Чтобы просмотреть количество сообщений по пользователям в их папке .Trash (Корзина):
doveadm search -A mailbox 'Trash' | awk '{print $1}' | sort | uniq -c
Показать все сообщения в папке inbox (Входящие) пользователя старше 90 дней:
doveadm search -u 'mailbox@example.org' mailbox 'INBOX' savedbefore 90d
Показать все сообщения в любой папке, которые старше 30 дней для mailbox@example.org:
doveadm search -u 'mailbox@example.org' mailbox "*" savedbefore 30d