Shared mailboxes: a page in Directory for support@, legal@ and the like #81

Merged
jcoffey-dev merged 2 commits from feat/shared-mailboxes into main 2026-10-05 22:36:28 +00:00
2 Commits
Author SHA1 Message Date
jcoffey-dev d7a3c64b67 Add the shared mailbox strings to en.json
ci / github (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / build (pull_request) Successful in 1m35s
ci / publish (pull_request) Skipped
i18n:check found the page's 25 new strings missing from the English
catalog; added with tools/i18n-extract.mjs.
2026-10-05 15:34:20 -07:00
jcoffey-dev 3e4e207636 Shared mailboxes: a page in Directory for support@, legal@ and the like
ci / github (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / build (pull_request) Failing after 2m31s
ci / publish (pull_request) Skipped
The server can now make an account a shared mailbox: a lock of its own
kind, where nobody signs in, the people assigned open it beside their
own mail at Read, Organize or Full, with or without sending as it, and
its automatic replies keep working (multi-account spec, MA-S). This is
its page, Management › Directory › Shared mailboxes, shown to whoever
may see account locks.

- Add a shared mailbox: choose the account and the people (up to 100);
  no reason is asked for.
- People…: change who has it and at what level.
- Stop sharing: it becomes an ordinary account again, after saying
  that anyone who knows its password can then sign in.

Locked accounts lists only locks now, the account page shows a neutral
"Shared mailbox" banner instead of the red lock one, and the directory
offers no Unlock for a shared mailbox. The delegate editor takes its
limit, hint and button label from the page that uses it. An older
server sends no kind, and every lock stays a lock.

The menu entry comes from the server's layout (server PR alongside).
New strings are inline English fallbacks, as the lock page's are.
typecheck, eslint and vitest (61 files, 594 tests) pass.
2026-10-05 15:27:44 -07:00