GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So richten Sie einen Mailserver mit Modoboa unter Debian 10 ein

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 A   
       IN 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 bearbeiten
nano /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.


Debian
  1. So richten Sie einen Samba-Server unter Debian 10 Buster ein

  2. So richten Sie einen SFTP-Server auf Debian 11 Server ein

  3. So richten Sie einen Mailserver mit PostfixAdmin auf CentOS 7 ein

  4. So richten Sie einen OpenVPN-Server unter Debian 10 ein

  5. Richten Sie einen Mailserver mit PostfixAdmin auf Debian 9 ein

So richten Sie mit iRedMail ganz einfach einen Mailserver unter Debian 9 Stretch ein

So richten Sie mit iRedMail ganz einfach einen Mailserver unter Debian 10 Buster ein

So richten Sie schnell einen Mailserver unter Ubuntu 20.04 mit Modoboa ein

So konfigurieren Sie LAMP mit Debian 11

So konfigurieren Sie Samba Server mit Debian 11

So richten Sie einen Mailserver mit Modoboa unter Ubuntu 20.04 ein