- Роль ADMIN = users.is_admin; встроенный администратор (mailserver.admins, по
умолчанию admin@) всегда ADMIN и получает роль в базе при старте.
- PUT /api/admin/mailboxes/{id}/role {ADMIN|USER}: только ADMIN; не свою, не
встроенного, общий ящик не может быть ADMIN.
- Admin panel (/admin, только ADMIN): USERS (логины и роли, MAKE ADMIN / MAKE USER),
MAILBOXES, LISTS. User panel (/settings): профиль, пароль, хранилище, вид, мои ящики.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -79,6 +79,8 @@ export interface Mailbox {
|
||||
usedBytes: number;
|
||||
quotaBytes: number;
|
||||
createdAt: string;
|
||||
role: 'ADMIN' | 'USER'; // ADMIN — Admin panel (users, mailboxes, lists)
|
||||
builtIn: boolean; // administrator from the server configuration — stays ADMIN
|
||||
}
|
||||
|
||||
/** MailLists.MailList — mail to the address → a copy to every member, into the folder (null — INBOX) */
|
||||
|
||||
Reference in New Issue
Block a user