1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Diskussionslisten mit Public Cloud erstellen
In diesem Leitfaden wird erläutert, wie Sie ein System von Chatlisten mit Ihrem Service Mail einrichten können. Mailman und Public Cloud Infomaniak!
⚠Dieser Leitfaden richtet sich ausschließlich an ein Publikum, das über ein hohes Niveau an technischer Kompetenz verfügt. Keine Haftung für Schäden oder Verluste übernommen - sichern Sie Ihre Daten vor einer Manipulation. Für zusätzliche Hilfe Kontaktieren Sie einen Partner oder gratis eine Ausschreibung starten Auch Sie finden heraus, was Sie wollen. Rolle des Gastgebers.
Präambel
- Mailman ist eine freie Anwendung, um Mailinglisten, Chatlisten und Newsletter zu verwalten.
- Diese Dateien werden so vorbereitet, dass Sie Mailman leicht einrichten können.
- Die Bereitstellung des Servers und seiner Firewall erfolgt mit TerraForm, einem Tool von Infrastructure as a Code (IaaC) und der Konfiguration des Servers mit Ansible.
- Mit der Software können Sie Chatlisten für Ihre verschiedenen Kontakte erstellen (Direktion@, ecommerce@...).
Vorbereitung...
... in Ihrer Umgebung
- Im Besitz eines Mail-Dienst Infomaniak, um dieses Tutorial zu realisieren.
- Die Dateien zur Bereitstellung von Mailman auf Public Cloud sind auf dieses github Infomaniak.
... von der Umwelt Mail
- Erstellen Sie eine Adresse
mailman@domain.xyz
(Beihilfe) und bewahren Sie das erstellte Passwort (es wird in der Serverkonfiguration verwendet) kostbar auf. - Fügen Sie folgende Aliasnamen hinzu (Beihilfe):
- postorius
- MYLIST
- MYLIST-BONZEN
- mylist-confirm
- mylist-join
- mylist-leave
- mylist-owner
- mylist-request
- mylist-subscribe
- mylist-unsubscribe
Ihre Mail-Umgebung ist bereit für den Einsatz!
... der Public Cloud
- Erstellen Sie zunächst ein Public Cloud-Projekt und 1 Benutzer (Beihilfe)
- Achten Sie auf das Passwort Public Cloud, eine 2FA-Authentifizierung auf Ihrem Infomaniak-Konto wird dringend empfohlen.
- Klicken Sie hier um auf das Openstack-Dashboard zuzugreifen und die
PCU-XXXXXX
mit dem Passwort vorher definiert. - Datei herunterladen
openrc
, mit dem Sie sich als Administrator Ihrer Umgebung von der Befehlszeile aus identifizieren können; es enthält Informationen wie das Datacenter, in dem sich Ihre Maschinen befinden, Ihre ID, Passwort usw.
Jetzt haben Sie die Datei, die Sie verwenden können, um sich mit der Openstack-Administration zu verbinden.
... der Instanz
Um Ihre zukünftige Instanz über ihre verschiedenen Kommunikations-Ports (SSH & HTTP & HTTPS) zugänglich zu machen, erstellen Sie einen security group eine Regelgruppe einer Maschine mit folgendem Befehl zuweisen:
openstack security group create —description "Port 22 - 80 - 443 pour Mailman" mailman-sec
Hinzufügen Vorschriften der Sicherheitsgruppe: 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 in grafischer Weise vom Horizon Dashboard ausführen https://api.pub1.infomaniak.cloud/horizon/auth/login/ in der Registerkarte Netzwerk -> Sicherheitsgruppe (Wissen Sie, dass Cloud-Dokumentation (siehe Abschnitt 4.4).
Schalten Sie die Instanz, die MailMan enthält. Für die Verwendung in der Befehlszeile 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 auf der Maschine angemeldet sind, aktualisieren Sie sie:
sudo apt update && sudo apt upgrade -y
Installieren Sie den Openstack-Client:
sudo apt install python3-openstackclient -y
Installation von Anisible (mit automatischer Implementierung von mailman):
sudo apt install ansible -y
Entsendung von Mailman
Um Mailman auf die Maschine zu bringen, importieren Sie den SSH-Schlüssel und Ihre OpenRC-Datei über SFTP in die Ansible-Konfiguration.
Verwenden Sie Software/Kunden wie putty, termius, mobaxterm... (jedes Werkzeug, das SSH / SFTP verwaltet), um den Import einfach zu realisieren, geben Sie einfach die folgenden Informationen ein, um sich mit der Maschine zu verbinden:
- IP der zuvor erstellten Maschine
- Port:
22
- Vorher erstellter SSH-Schlüssel: Datei importieren
.pem
- Benutzer:
debian
In diesem Leitfaden wird die Software Terminius wurde verwendet, um SFTP-Dateien auf der Maschine zu verschieben.
Laden Sie den Ordner mit den Installationsdateien herunter:
wget https://github.com/reneluria/mailman-cloud
Jetzt müssen der SSH-Schlüssel und die PCP-Datei in den heruntergeladenen Ordner verschoben werden:
mv cle.pem mailman/mv PCP-XXXX.sh mailman/
In die Datei verschieben:
cd mailman/
Definition des Rechts 600 auf den Schlüssel zum Schutz und zur Durchsetzung:
sudo chmod 600 tf-keypair.pem
Erstellen Sie eine erfinderische Datei, um die Einstellungen zu definieren: SMTP, Domain...
nano inventory
In dieser Datei müssen Sie das folgende Template eingeben, indem Sie die von Ihren Umgebungsvariablen kommentierten Zeilen ändern:
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>
Befehl ausführen ctrl + s
dann ctrl + c
um Nano zu verlassen.
Immer im mailman Verzeichnis platziert, führen Sie das Skript mit jahrlich:
ansible-playbook playbook.yml -D
Mailman wird nun auf Ihrer IP-Adresse eingesetzt: X.X.X.X/mailman3
Anmelden
Verbinden Sie sich mit den in der Datei angegebenen Identifikatoren auf mailman inventory
höher für dann:
- > Domain erstellen -> meine Liste "malistisch" erstellen
Ändern Sie in der Liste der Parameter:
- DMARC-Attribute: Es wird empfohlen, "Ersetzen durch die Adresse der Liste" zu verwenden.
- Nachrichten bearbeiten: Es wird empfohlen, "Auf die Liste antworten" und "Auf das erste Band antworten" zu verwenden.