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
Owner

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.

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.
jcoffey-dev added 1 commit 2026-10-05 22:28:13 +00:00
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
3e4e207636
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.
jcoffey-dev added 1 commit 2026-10-05 22:34:24 +00:00
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
d7a3c64b67
i18n:check found the page's 25 new strings missing from the English
catalog; added with tools/i18n-extract.mjs.
jcoffey-dev merged commit e93d2c2fce into main 2026-10-05 22:36:28 +00:00
jcoffey-dev deleted branch feat/shared-mailboxes 2026-10-05 22:36:28 +00:00
Sign in to join this conversation.