Просьба владельца 2026-11-07: удалить лишние ящики (jambotron_prod@, jambotron_staging@), а в админке не было кнопки — только «выключить».
DELETE /api/admin/mailboxes/{id} — только администратор почты; свой ящик удалить нельзя (400); нет ящика — 404.
Удаляются файлы вложений ящика, потом строка users: папки, письма, message_sources, контакты, участие в рассылках, mailbox_access — каскадом (все FK ON DELETE CASCADE, проверено на prod).
Settings → MAILBOXES: кнопка 🗑 рядом с выключателем, confirm «удалить со ВСЕМИ письмами».
Ящики, которые заводит Jambotron (75.10): удалишь — при следующей синхронизации он заведёт их снова, пока у человека есть роль. Снимать — через роль в Jambotron.
Уже сделано руками на prod: jambotron_prod@ и jambotron_staging@ удалены из базы (были выключены, писем на 182 B).
Тесты: backend зелёные (новый administratorDeletesAMailboxButNotHisOwnOthersCanNot), ng build OK.
Просьба владельца 2026-11-07: удалить лишние ящики (`jambotron_prod@`, `jambotron_staging@`), а в админке не было кнопки — только «выключить».
- `DELETE /api/admin/mailboxes/{id}` — только администратор почты; свой ящик удалить нельзя (400); нет ящика — 404.
- Удаляются файлы вложений ящика, потом строка `users`: папки, письма, `message_sources`, контакты, участие в рассылках, `mailbox_access` — каскадом (все FK `ON DELETE CASCADE`, проверено на prod).
- Settings → MAILBOXES: кнопка 🗑 рядом с выключателем, `confirm` «удалить со ВСЕМИ письмами».
- Ящики, которые заводит Jambotron (75.10): удалишь — при следующей синхронизации он заведёт их снова, пока у человека есть роль. Снимать — через роль в Jambotron.
Уже сделано руками на prod: `jambotron_prod@` и `jambotron_staging@` удалены из базы (были выключены, писем на 182 B).
Тесты: backend зелёные (новый `administratorDeletesAMailboxButNotHisOwnOthersCanNot`), `ng build` OK.
α
🤖 Generated with [Claude Code](https://claude.com/claude-code)
DELETE /api/admin/mailboxes/{id} (только администратор, не свой ящик):
файлы вложений, затем строка users — папки, письма, исходники, контакты,
участие в рассылках и доступы уходят каскадом. Кнопка с подтверждением.
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.
Просьба владельца 2026-11-07: удалить лишние ящики (
jambotron_prod@,jambotron_staging@), а в админке не было кнопки — только «выключить».DELETE /api/admin/mailboxes/{id}— только администратор почты; свой ящик удалить нельзя (400); нет ящика — 404.users: папки, письма,message_sources, контакты, участие в рассылках,mailbox_access— каскадом (все FKON DELETE CASCADE, проверено на prod).confirm«удалить со ВСЕМИ письмами».Уже сделано руками на prod:
jambotron_prod@иjambotron_staging@удалены из базы (были выключены, писем на 182 B).Тесты: backend зелёные (новый
administratorDeletesAMailboxButNotHisOwnOthersCanNot),ng buildOK.α
🤖 Generated with Claude Code
DELETE /api/admin/mailboxes/{id} (только администратор, не свой ящик): файлы вложений, затем строка users — папки, письма, исходники, контакты, участие в рассылках и доступы уходят каскадом. Кнопка с подтверждением. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>