Перейти к содержанию

Дополнительные примеры с 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 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