Schleuder is an application that serves as a Mailman alternative. You can use it to create encrypted mailing lists or groups that allow participants to send, receive, and read messages. This guide will walk you through how to install and configure Schleuder on Fedora Server.
Before installing Schleuder, make sure you meet the following requirements:
First, update your system by running the following command:
sudo dnf update -y
Install the necessary dependencies to install and run Schleuder with the following command:
sudo dnf install ruby rubygem-passenger apache httpd gcc make openssl-devel readline-devel sqlite-devel -y
You can either install Schleuder through the repository or by building it from source. In this tutorial, we'll use the former method. Add the Schleuder repository to your system by running:
sudo curl -s https://schleuder.nadir.org/repos/RPM-GPG-KEY-schleuder | sudo gpg --import -
sudo curl -sO https://schleuder.nadir.org/repos/schleuder-fedora.repo
sudo mv -i schleuder-fedora.repo /etc/yum.repos.d/schleuder-fedora.repo
Next, install Schleuder by using the following command:
sudo dnf install schleuder -y
Once you have installed Schleuder, you can configure it by editing the configuration file located at /etc/schleuder/schleuder.yml
.
The file contains multiple settings that you can configure, such as the email address to use as the default sender, the encryption method to use, and more.
# This is a sample schleuder.yml file
---
production:
# The default domain for new lists
default_domain: example.com
# The default sender for new lists
default_sender: schleuder@example.com
# The default encryption method for new lists (default: openpgp)
default_encryption_method: openpgp
# Additional admins (keys will be added to new lists' keyrings)
additional_admins:
- admin@example.com
# List of domains that are allowed to send messages to the lists
admins_only_list:
- some.admins.only
# List of domains that are allowed to send messages to the list's owners
owners_only_list:
- some.owners.only
# Mail server configuration
mail_server_conf:
address: mailserver.example.com
port: 123
ssl: true
helo_domain: schleuder.example.com
To start Schleuder and Apache HTTP Server, use the following commands:
sudo systemctl enable --now schleuder
sudo systemctl enable --now httpd
Now that Schleuder and Apache HTTP Server are running, you can create a new Schleuder list by running:
sudo /usr/sbin/schleuder-create --name my-list --email my-list@example.com --key own-key
This command will create a new list named my-list
with email address my-list@example.com
. You can add the key to the list's keyring by running:
sudo /usr/sbin/schleuder-keyrings --list my-list add own-key
In this tutorial, you learned how to install and configure Schleuder on Fedora Server Latest. You can now create encrypted mailing lists or groups that allow participants to send, receive, and read messages with Schleuder.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!