Перейти к основному содержимому

Квоты

Актуально для: SimpleTwo 0.9.x, mail 0.50, messaging 0.152, drive 0.4 · Проверено: 06.10.2026

Квота задаётся шаблоном. Шаблон говорит, сколько человек может хранить и какой самый крупный объект может положить — в каждом сервисе отдельно:

СервисСколько хранитьСамый крупный объект
Почтаразмер ящикаписьмо, которое человек отправляет
Чатывсе файлы, которые человек загрузил в чатыфайл
Файлы (drive)место на дискефайл

Пустое поле — без ограничения. Шаблоны и то, кому они выданы, хранит координатор: это один список на все сервисы. Каждый сервис получает от координатора свою часть и сам считает занятое.

Кому выдаётся шаблон​

Шаблон выдаётся организации (он у всех, кому не выдан другой), группе identity или человеку — по логину; общему ящику — по его адресу.

Побеждает самое конкретное, в каждом сервисе отдельно:

  1. шаблон, выданный самому человеку;
  2. иначе — самый щедрый из шаблонов его групп (сначала по объёму, потом по крупнейшему объекту; «без ограничения» щедрее любого числа);
  3. иначе — шаблон организации;
  4. иначе — без ограничений.

Поэтому у человека из двух групп может оказаться ящик по шаблону одной группы, а место в чатах — по шаблону другой: в каждом сервисе берётся то, что щедрее именно там.

Что происходит сверх квоты​

  • Почта. Новые письма в ящик сверх его размера не принимаются (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.

  1. Add a template — новая строка; задайте название и размеры (ящик и место — в ГБ, крупнейшие объекты — в МБ).
  2. The organisation's template — шаблон для всех.
  3. Ниже — выдача группам (группы identity) и людям (логин или адрес общего ящика).
  4. Save the quotas. Каждый сервис получает свою часть сразу и потом каждые пять минут — так до него доходит, что человек вошёл в группу или вышел из неё.

Если два администратора правят квоты одновременно, второй получит отказ «изменено с момента чтения» и перезагрузит карточку — чужие правки не затираются.

Шаблон, который кому-то выдан, не удаляется: сначала выдайте им другой.

Как проверить​

  • Под карточкой — что и когда отправлено каждому сервису и сколько ящиков и людей сверх квоты.
  • What one person gets — по логину: что человек получает в каждом сервисе, откуда (свой шаблон, группа, организация) и сколько уже занято.
  • В /healthz почтового кластера поле quota: сколько ящиков изменил последний проход и сколько сверх размера.
Когда identity недоступен

Если в плане есть группы, а identity не отвечает, кто в них состоит, координатор ничего не отправляет и говорит об этом под карточкой. Сервисы продолжают работать с тем, что получили в прошлый раз. Отправить список без участников групп значило бы молча дать им шаблон организации.