Нужно для Jambotron (no-reply@ вместо Resend) и Uptime Kuma (monitor@): сейчас ящик можно создать только открыв регистрацию.
Настройки → MAILBOXES (видно только администратору): адрес, имя, пароль (пусто — сгенерировать; показывается один раз, с кнопкой «копировать»), список ящиков, «новый пароль», выключить/включить (себя — нельзя)
API GET/POST /api/admin/mailboxes, POST /{id}/password, PUT /{id}/active; только домены MAIL_DOMAINS; служебные имена (no-reply, postmaster, support) администратору можно
Администраторы — MAIL_ADMINS (через запятую), по умолчанию первый ящик (admin@jambocheck.com); роль не в базе
/api/me → admin: true/false
Выключенный ящик не входит (веб, SMTP, IMAP — было и раньше)
Тесты: MailboxAdminControllerTest (5), backend 73/73, ng build OK. После мержа — образ (Drone) и передеплой почты на prod (данные остаются).
Нужно для Jambotron (no-reply@ вместо Resend) и Uptime Kuma (monitor@): сейчас ящик можно создать только открыв регистрацию.
- **Настройки → MAILBOXES** (видно только администратору): адрес, имя, пароль (пусто — сгенерировать; показывается один раз, с кнопкой «копировать»), список ящиков, «новый пароль», выключить/включить (себя — нельзя)
- API `GET/POST /api/admin/mailboxes`, `POST /{id}/password`, `PUT /{id}/active`; только домены `MAIL_DOMAINS`; служебные имена (no-reply, postmaster, support) администратору можно
- Администраторы — `MAIL_ADMINS` (через запятую), по умолчанию первый ящик (`admin@jambocheck.com`); роль не в базе
- `/api/me` → `admin: true/false`
- Выключенный ящик не входит (веб, SMTP, IMAP — было и раньше)
Тесты: `MailboxAdminControllerTest` (5), backend 73/73, `ng build` OK. После мержа — образ (Drone) и передеплой почты на prod (данные остаются).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Регистрация остаётся закрытой. Администраторы — MAIL_ADMINS (по умолчанию первый ящик);
роль не в базе, укравший ящик себя админом не сделает. API /api/admin/mailboxes,
сгенерированный пароль — один раз в ответе, в лог не пишется. Настройки → MAILBOXES
(видно только администратору). Тесты: MailboxAdminControllerTest (5), всего 73.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Нужно для Jambotron (no-reply@ вместо Resend) и Uptime Kuma (monitor@): сейчас ящик можно создать только открыв регистрацию.
GET/POST /api/admin/mailboxes,POST /{id}/password,PUT /{id}/active; только доменыMAIL_DOMAINS; служебные имена (no-reply, postmaster, support) администратору можноMAIL_ADMINS(через запятую), по умолчанию первый ящик (admin@jambocheck.com); роль не в базе/api/me→admin: true/falseТесты:
MailboxAdminControllerTest(5), backend 73/73,ng buildOK. После мержа — образ (Drone) и передеплой почты на prod (данные остаются).🤖 Generated with Claude Code