Table of Contents
Бакенд квоты: count
count следит за квотой в индексных файлах Dovecot. Это рекомендуемый способ расчета квоты в последних Dovecot установках.
Каждая квота почтового ящика отслеживается отдельно и когда использование текущей квоты желательно узнать, квоты почтовых ящиков суммируются вместе. Чтобы получить лучшую производительность почтового ящика list индексы нужно включить.
Предупреждение
Если вы переключаетесь с другой бакенда квот в count, убедитесь что все сообщения имеющие виртуальные размеры уже проиндексированы. Иначе может понадобиться значительная производительность когда Dovecot начнет открывать все сообщения чтобы получить их размеры. Вы можете помочь чтобы не допустить этого обратившись к почтовым vsize(ам) для всех пользователей перед тем как будете делать конфигурационное изменение:
doveadm mailbox status -u user@domain vsize '*'
Конфигурация
mailbox_list_index = yes
Чтобы избежать затрат дорогостоящего времени ожидания
для завершения расчета квоты когда почтовые vsize(ы) еще не кэшированы.
Если много сообщений открыто,
калькуляцию квот завершить в фоновом режиме в процессе indexer-worker.
Почтовые доставки будут считаться успешными,
и явные поиски квоты будут возвращать внутренюю ошибку.(v2.2.28+)
protocol !indexer-worker {
mail_vsize_bg_after_count = 100
}
plugin {
# 10MB лимит квоты
quota = count:User quota
quota_rule = *:storage=10M
# Это потребуется - если используется "virtual size(ы)" а не "physical size(ы)"
# для расчета квот:
quota_vsizes = yes
}