Квоты
Актуально для: SimpleTwo 0.9.x, mail 0.50, messaging 0.152, drive 0.4 · Проверено: 06.10.2026
Квота задаётся шаблоном. Шаблон говори т, сколько человек может хранить и какой самый крупный объект может положить — в каждом сервисе отдельно:
| Сервис | Сколько хранить | Самый крупный объект |
|---|---|---|
| Почта | размер ящика | письмо, которое человек отправляет |
| Чаты | все файлы, которые человек загрузил в чаты | файл |
| Файлы (drive) | место на диске | файл |
Пустое поле — без ограничения. Шаблоны и то, кому они выданы, хранит координатор: это один список на все сервисы. Каждый сервис получает от координатора свою часть и сам считает занятое.
Кому выдаётся шаблон
Шаблон выдаётся организации (он у всех, кому не выдан другой), группе identity или человеку — по логину; общему ящику — по его адресу.
Побеждает самое конкретное, в каждом сервисе отдельно:
- шаблон, выданный самому человеку;
- иначе — самый щедрый из шаблонов его групп (снач ала по объёму, потом по крупнейшему объекту; «без ограничения» щедрее любого числа);
- иначе — шаблон организации;
- иначе — без ограничений.
Поэтому у человека из двух групп может оказаться ящик по шаблону одной группы, а место в чатах — по шаблону другой: в каждом сервисе берётся то, что щедрее именно там.
Что происходит сверх квоты
- Почта. Новые письма в ящик сверх его размера не принимаются (
552 5.2.2), а письмо крупнее разрешённого не уходит (552 5.3.4, в JMAP —tooLarge). Почтовые программы заранее видят предел вложений: три четверти размера письма, ведь вложения в письме занимают больше из-за base64. - Чаты. Файл крупнее разрешённого не загружается (
too_large); файл, который не помещается в оставшееся место, — тоже (quota_exceeded). Переписка, чтение и скачивание не ограничены. - Файлы. Загрузка в пространство без места не начинается (
quota_spent), файл крупнее разрешённого — тоже (too_large); оба отказа приходят при открытии загрузки, по заявленному размеру, а не после передачи байтов. Квота шаблона действует на личное пространство; квоту пространства группы задают на вкладке Файлы консоли (файлы). Общий предел роли на один файл — 2 ГБ (DRIVE_MAX_UPLOAD_MB), шаблон может только уменьшить его.
Ничего не удаляется, чтобы освободить место. Вложения в чатах не удаляются вместе с сообщением, поэтому человеку, которому не хватило места в чатах, место даёт администратор — шаблоном побольше.
Квота, уменьшенная ниже того, что уже лежит в ящике, ничего не удаляет: новые письма в ящик не принимаются, пока он не станет меньше.
У сервера чатов есть свой общий предел на один файл, MSG_MAX_UPLOAD_MB (по умолчанию 50 МБ).
Шаблон может только уменьшить его: если в шаблоне крупнейший файл больше, действует предел
сервера. Карточка говорит, у скольких людей так вышло.
Где настраивается
Консоль → Settings → Quotas.
- Add a template — новая строка; задайте название и размеры (ящик и место — в ГБ, крупнейшие объекты — в МБ).
- The organisation's template — шаблон для всех.
- Ниже — выдача группам (группы identity) и людям (логин или адрес общего ящика).
- Save the quotas. Каждый сервис получает свою часть сразу и потом каждые пять минут — так до него доходит, что человек вошёл в группу или вышел из неё.
Если два администратора правят квоты одновременно, второй получит отказ «изменено с момента чтени я» и перезагрузит карточку — чужие правки не затираются.
Шаблон, который кому-то выдан, не удаляется: сначала выдайте им другой.
Как проверить
- Под карточкой — что и когда отправлено каждому сервису и сколько ящиков и людей сверх квоты.
- What one person gets — по логину: что человек получает в каждом сервисе, откуда (свой шаблон, группа, организация) и сколько уже занято.
- В
/healthzпочтового кластера полеquota: сколько ящиков изменил последний проход и сколько сверх размера.
Если в плане есть группы, а identity не отвечает, кто в них состоит, координатор ничего не отправляет и говорит об эт ом под карточкой. Сервисы продолжают работать с тем, что получили в прошлый раз. Отправить список без участников групп значило бы молча дать им шаблон организации.