@@ -165,6 +165,23 @@ new account just like during the first install, with:
...
@@ -165,6 +165,23 @@ new account just like during the first install, with:
The `USER-admin` account must not already exist.
The `USER-admin` account must not already exist.
### What changed?
Mailman 3 is a major upgrade from Mailman 2 and essentially a
rewrite. While some concepts (like "invitations", "moderators" and
"archives") remain, the entire user interface, archiver, and mail
processors were rebuild from scratch.
This implies that things are radically different. The [list member
manual](https://docs.mailman3.org/en/latest/userguide.html) should help you find your way around the interface.
### Why upgrade?
We upgraded to Mailman 3 because Mailman 2 is unsupported upstream and
the Debian machine hosting it was running an unsupported version of
Debian for this reason. See [TPA-RFC-71](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/tpa-rfc-71-emergency-email-deployments-round-2) for more background. The
[upstream upgrade guide](https://docs.mailman3.org/en/latest/migration.html) also has some reasoning.
## Pager playbook
## Pager playbook
<!-- information about common errors from the monitoring system and -->
<!-- information about common errors from the monitoring system and -->
...
@@ -304,6 +321,8 @@ TODO: explain a bit the mailman3 architecture, see https://docs.mailman3.org/en/
...
@@ -304,6 +321,8 @@ TODO: explain a bit the mailman3 architecture, see https://docs.mailman3.org/en/
<!-- databases? plain text file? the frigging blockchain? memory? -->
<!-- databases? plain text file? the frigging blockchain? memory? -->
...
@@ -435,7 +454,52 @@ See [schleuder](service/schleuder) for more information on that service.
...
@@ -435,7 +454,52 @@ See [schleuder](service/schleuder) for more information on that service.
## Interfaces
## Interfaces
<!-- e.g. web APIs, commandline clients, etc -->
Mailman 3 has multiple interfaces and entry points, it's actually
quite confusing.
### REST API
The core of the server is a REST API server with a [documented API](https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/rest/docs/rest.html)
but operating this is not exactly practical.
### CLI
In practice, most interactions with the API can be more usefully done
by using the `mailman-wrapper` command, with one of the [documented