1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Diskussionslisten mit Public Cloud erstellen
Diese Anleitung erklärt, wie Sie manuell ein Diskussionslisten-System mit Ihrem Mail-Service erstellen, und zwar mit Mailman
und Public Cloud Infomaniak!
⚠️ Dieser Leitfaden richtet sich ausschließlich an ein Publikum mit hohem technischen Fachwissen. Keine Haftung wird für Schäden oder Verluste übernommen - sichern Sie Ihre Daten vor jeder Manipulation. Für zusätzliche Hilfe kontaktieren Sie einen Partner oder starten Sie kostenlos eine Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosters.
Vorbemerkung
Mailman
ist eine kostenlose Anwendung zur Verwaltung von Verteilerlisten, Diskussionslisten und Newslettern.- Diese Dateien sind so vorbereitet, dass Sie
Mailman
leicht einrichten können. - Der Server und seine Firewall werden mit
TerraForm
, einemInfrastructure as a Code (IaaC)
-Tool, bereitgestellt und die Serverkonfiguration erfolgt mitAnsible
. - Die Software ermöglicht es Ihnen, Diskussionslisten für Ihre verschiedenen Kontakte (direction@, ecommerce@...) zu erstellen.
Vorbereitung…
… Ihrer Umgebung
- Im Besitz eines Service Mail Infomaniak sein, um dieses Tutorial durchzufĂĽhren.
- Die Dateien fĂĽr den Deployment von
Mailman
auf Public Cloud können von diesem Infomaniak GitHub heruntergeladen werden.
… der Mail-Umgebung
- Erstellen Sie eine Adresse
mailman@domain.xyz
(Hilfe) und bewahren Sie das erstellte Passwort sorgfältig auf (es wird für die Serverkonfiguration verwendet). - Fügen Sie die folgenden Aliase hinzu (Hilfe):
- postorius
- mylist
- mylist-bounces
- mylist-confirm
- mylist-join
- mylist-leave
- mylist-owner
- mylist-request
- mylist-subscribe
- mylist-unsubscribe
TRANSLATION_ERROR
… des Public Clouds
- Erstellen Sie zunächst ein Public Cloud-Projekt und 1 Benutzer (Hilfe)
- Achten Sie auf das Public Cloud-Passwort, eine 2FA-Authentifizierung fĂĽr Ihr Infomaniak-Konto wird dringend empfohlen.
- Klicken Sie hier, um auf das Openstack-Dashboard zuzugreifen und geben Sie den
PCU-XXXXXX
mit dem zuvor festgelegten Passwort ein. - Laden Sie Ihre
openrc
-Datei herunter, mit der Sie sich als Administrator Ihrer Umgebung von der Kommandozeile aus identifizieren können; sie enthält Informationen wie das Rechenzentrum, in dem sich Ihre Maschinen befinden, Ihre Kennung, Ihr Passwort usw.
Sie verfügen nun über die Datei, die Sie verwenden können, um sich bei der Openstack-Verwaltung anzumelden.
… des Instances
Um Ihren zukünftigen Instanzen auf den verschiedenen Kommunikationsports (SSH & HTTP & HTTPS) zugänglich zu machen, erstellen Sie eine Sicherheitsgruppe, die es ermöglicht, eine Regelgruppe einer Maschine mit dem folgenden Befehl zuzuweisen:
openstack security group create —description "Port 22 - 80 - 443 pour Mailman" mailman-sec
FĂĽgen Sie Regeln zur Sicherheitsgruppe hinzu: mailman-sec
openstack security group rule create --dst-port 80 --protocol TCP mailman-secopenstack security group rule create --dst-port 443 --protocol TCP mailman-secopenstack security group rule create --dst-port 22 --protocol TCP mailman-sec
Sie können alle diese Befehle grafisch über das Horizon-Dashboard im Reiter Netzwerk -> Sicherheitsgruppe ausführen (nehmen Sie die Cloud-Dokumentation zu diesem Thema zur Kenntnis).
Bereitstellen Sie die Instanz, die MailMan
enthalten wird. Für die Verwendung in der Kommandozeile können Sie den folgenden Befehl verwenden:
openstack server create --flavor a1-ram2-disk20-perf1 --security-group mailman-sec --network ext-net1 --key-name <votre-clé> --image "Debian 11.5 bullseye" mailman3
Sobald Sie mit der Maschine verbunden sind, aktualisieren Sie sie:
sudo apt update && sudo apt upgrade -y
Installieren Sie den Client openstack
:
sudo apt install python3-openstackclient -y
Installation von Ansible
(ermöglicht die automatische Bereitstellung von mailman
):
sudo apt install ansible -y
Mailman-Deployment
Um Mailman
auf der Maschine zu deployen, importieren Sie den SSH-SchlĂĽssel und Ihre OpenRC
-Datei ĂĽber SFTP in die Maschine, die die Ansible
-Konfiguration ausfĂĽhrt.
Verwenden Sie Software/Clients wie putty
, termius
, mobaxterm
... (jeder SSH / SFTP unterstĂĽtzende Tool) um den Import einfach durchzufĂĽhren. Geben Sie dazu die folgenden Informationen ein, um sich mit der Maschine zu verbinden:
- IP des zuvor erstellten Rechners
- Port:
22
- zuvor erstellte SSH-SchlĂĽssel: Datei
.pem
importieren - Benutzer:
debian
In dieser Anleitung wurde die Software Termius
verwendet, um die Dateien per SFTP auf die Maschine zu verschieben.
Laden Sie den Ordner mit den Installationsdateien herunter:
wget https://github.com/reneluria/mailman-cloud
Nun mĂĽssen Sie den SSH-SchlĂĽssel sowie die PCP-Datei in den heruntergeladenen Ordner verschieben:
mv cle.pem mailman/mv PCP-XXXX.sh mailman/
In die Datei wechseln:
cd mailman/
Set the permission 600
on the key to protect and execute it:
sudo chmod 600 tf-keypair.pem
Erstellen Sie eine Datei inventory
, um die Parameter zu definieren: SMTP, Domain…
nano inventory
In diese Datei mĂĽssen Sie die folgende Vorlage einfĂĽgen und die kommentierten Zeilen durch Ihre Umgebungsvariablen ersetzen:
mailman ansible_host
= Ă–ffentliche IP der Ziel-VM
mailman ansible_host=xxx.xxx.xxx.xxx
[all:vars]
ansible_python_interpreter=/usr/bin/python3
ansible_user=debian
ansible_ssh_private_key_file=id_tf_keypair
fqdn=mailman.<yourdomain>
mail_host=mail.infomaniak.com
mail_account=mailman@<yourdomain>
mail_password=<email_password>
mailman_user=mailman
mailman_password==<interface_password>
mailman_domain=parano.ch
mailman_email=<your_email>
FĂĽhren Sie den Befehl ctrl + s
und dann ctrl + c
aus, um Nano
zu verlassen.
Bleiben Sie im Verzeichnis mailman und fĂĽhren Sie das Skript mit ansible
aus:
ansible-playbook playbook.yml -D
Mailman
ist jetzt auf Ihrer IP-Adresse bereitgestellt: X.X.X.X/mailman3
Anmelden
Melden Sie sich bei mailman mit den Anmeldeinformationen an, die im inventory
-Datei oben angegeben sind, um dann:
- TRANSLATION_ERROR
In der Liste der Parameter ändern Sie:
- DMARC-Dämpfungen: Es wird empfohlen, "Ersetzen von durch die Adresse der Liste" zu verwenden.
- Nachrichten ändern: Es wird empfohlen, "Antwort an die Liste" und "Antwort an das erste Band" zu verwenden.