Modoboa ist eine Open-Source-Mailserver-Hosting- und Verwaltungsplattform für Linux. Es ist in Python geschrieben und verwendet Postfix und Dovecot zum Senden und Empfangen von E-Mails. Es verwendet einen Nginx-Webserver und eine MySQL/PostgreSQL-Datenbank. Es ermöglicht Ihnen, unbegrenzte Postfächer und unbegrenzte E-Mail-Domains zu erstellen. Es kann in Let’s Encrypt integriert werden, um die gesamte Kommunikation zwischen Ihrem E-Mail-Server und dem externen Netzwerk zu verschlüsseln. Es verfügt über ein webbasiertes Admin-Panel zur Verwaltung von Domains, Postfächern, Aliasnamen und mehr.
In diesem Tutorial zeige ich Ihnen, wie Sie Modoboa auf einem Debian 10-Server installieren.
Voraussetzungen
- Ein Server mit Debian 10.
- Ein gültiger Domainname, auf den Ihre Server-IP verweist.
- Auf dem Server ist ein Root-Passwort konfiguriert und Sie sind als Root angemeldet.
Erste Schritte
Bevor Sie beginnen, aktualisieren Sie Ihre Systempakete mit dem folgenden Befehl auf die neueste Version:
apt-get update -y
Installieren Sie als Nächstes andere erforderliche Abhängigkeiten mit dem folgenden Befehl:
apt-get install git curl gnupg2 wget -y
Legen Sie als Nächstes Ihren System-Hostnamen mit dem folgenden Befehl fest:
hostnamectl set-hostname modoboa.example.com
Modoboa installieren
Laden Sie als Nächstes die neueste Version von Modoboa mit dem folgenden Befehl herunter:
git clone https://github.com/modoboa/modoboa-installer
Wechseln Sie nach Abschluss des Downloads in das Verzeichnis Modoboa und überprüfen Sie die Konfiguration mit folgendem Befehl:
cd modoboa-installer
./run.py --stop-after-configfile-check example.com
Dadurch wird eine neue Konfigurationsdatei installer.cfg in Ihrem aktuellen Arbeitsverzeichnis erstellt.
Als nächstes bearbeiten Sie die Konfigurationsdatei mit dem folgenden Befehl:
nano installer.cfg
Ändern Sie die folgenden Zeilen:
[certificate] generate = true type = letsencrypt [letsencrypt] email = [email protected] [database] engine = postgres host = 127.0.0.1 install = true
Speichern und schließen Sie die Datei und starten Sie die Installation dann mit dem folgenden Befehl:
./run.py --interactive example.com
Sobald die Installation abgeschlossen ist, sollten Sie die folgende Ausgabe erhalten:
Welcome to Modoboa installer! Warning: Before you start the installation, please make sure the following DNS records exist for domain 'modoboa.example.com': mail IN AIN MX modoboa.example.com. Your mail server will be installed with the following components: modoboa automx amavis clamav dovecot nginx razor postfix postwhite spamassassin uwsgi radicale opendkim Do you confirm? (Y/n) Y The process can be long, feel free to take a coffee and come back later ;) Starting... Generating new certificate using letsencrypt Installing amavis Installing spamassassin Installing razor Installing clamav Installing modoboa Installing automx Installing radicale Installing uwsgi Installing nginx Installing opendkim Installing postfix Installing postwhite Installing dovecot Congratulations! You can enjoy Modoboa at https://modoboa.example.com (admin:password)
Greifen Sie auf die Modoboa-Webschnittstelle zu
Öffnen Sie nun Ihren Webbrowser und geben Sie die URL https://modoboa.example.com ein . Sie sollten die Anmeldeseite von Modoboa sehen:
Geben Sie den Standard-Benutzernamen:admin, das Passwort:password ein und klicken Sie dann auf Anmelden Taste. Sie werden auf die folgende Seite zum Modoboa-Dashboard weitergeleitet:
Notizen
Derzeit gibt es einen BUG im Modoboa-Installationsprogramm, der eingeführt wurde, nachdem diese Anleitung ursprünglich geschrieben und getestet wurde. Das Symptom ist eine „Internal Server Error“-Meldung nach dem Einloggen in die Modoboa-GUI. Die Lösung für dieses Problem besteht darin, die Datei /srv/modoboa/instance/instance/settings.py
zu bearbeitennano /srv/modoboa/instance/instance/settings.py
und setze:
USE_TZ = False
und dann uwsgi neu starten
service uwsgi restart
Referenz vom Modoboa Issue Tracker:https://github.com/modoboa/modoboa/issues/2286
Schlussfolgerung
Im obigen Beitrag haben Sie gelernt, wie man Modoboa auf einem Debian 10-Server installiert. Sie können jetzt Ihre erste Domain hinzufügen und E-Mails an andere E-Mail-Adressen senden.