@@ -7,16 +7,15 @@ and send emails to non-subscribers via the list.
...
@@ -7,16 +7,15 @@ and send emails to non-subscribers via the list.
For more details see https://schleuder.org/schleuder/docs/index.html.
For more details see https://schleuder.org/schleuder/docs/index.html.
Schleuder runs on [Eugeni](https://db.torproject.org/machines.cgi?host=eugeni). The version of Schleuder currently
Schleuder runs on mta.chameleon (part of Tails infra). The version of Schleuder currently
installed is: 3.1.2
installed is: 4.0.3
Note that Schleuder was considered for retirement but eventually kept,
Note that Schleuder was considered for retirement but eventually migrated,
see [TPA-RFC-41](policy/tpa-rfc-41-schleuder-retirement).
see [TPA-RFC-41](policy/tpa-rfc-41-schleuder-retirement) and [TPA-RFC-71](policy/tpa-rfc-71-emergency-email-deployments-round-2.md).
## Known lists
## Known lists
The list of schleuder list is listed alongside the [main list of
The list of schleuder list can be found in [hiera](https://gitlab.tails.boum.org/tails/puppet-code/-/blob/production/hieradata/node/mta.chameleon.eyaml?ref_type=heads)
There are two ways to administer schleuder lists: through the CLI interface of the schleuder API daemon, or by sending PGP encrypted emails with the appropriate commands to `listname-request@withtheemail.org`.
There are two ways to administer schleuder lists: through the CLI interface of the schleuder API daemon (sysadmins only), or by sending PGP encrypted emails with the appropriate commands to `listname-request@withtheemail.org`.
### Pre-requisites
### Pre-requisites
...
@@ -68,11 +67,7 @@ The daemon is configured to start automatically, but you can verify it's running
...
@@ -68,11 +67,7 @@ The daemon is configured to start automatically, but you can verify it's running
#### Permissions
#### Permissions
The `schleuder-cli` program should be executed in the context of the `torschleuder` user account:
The `schleuder-cli` program should be executed in the context of `root`.
sudo -u torchleuder schleuder-cli
For this to work, your user account must be a member of the `torschleuder` group.
#### PGP
#### PGP
...
@@ -82,36 +77,23 @@ All email commands must be PGP encrypted with the public key of the mailing list
...
@@ -82,36 +77,23 @@ All email commands must be PGP encrypted with the public key of the mailing list
### List creation
### List creation
To create a list you can:
To create a list you add the list to [hiera](https://gitlab.tails.boum.org/tails/puppet-code/-/blob/production/hieradata/node/mta.chameleon.eyaml?ref_type=heads).
sudo -u torschleuder schleuder-cli lists new secret-team@lists.torproject.org admin@torproject.org /path/to/public.key
Puppet will tell schleuder to create the list gpg key together with the list. Please not that the created keys do not expire. For more information about how Schleuder creates keys you can check: https://0xacab.org/schleuder/schleuder/blob/master/lib/schleuder/list_builder.rb#L120
Schleuder will create the list gpg key together with the list. Please not that the created keys do not expires. For more information about how Schleuder creates keys you can check: https://0xacab.org/schleuder/schleuder/blob/master/lib/schleuder/list_builder.rb#L120
To export a list public key you can do the following:
To export a list public key you can do the following: