Installation
Um den Mailu Open-Source-Mailserver zu installieren, müssen Sie zunächst sicherstellen, dass Ihr System über eine gültige IP-Adresse und einen voll qualifizierten Domänennamen verfügt. Es sollte auch einen gültigen MX -Datensatz für die Domäne geben. Führen Sie die folgenden Befehle aus, um Server -IP und Hostname festzulegen:
$ sudo hostnamectl set-hostname mail.example.com
Fügen Sie auch die FQDN- und IP -Adresse eines Servers zur Datei /etc /hosts hinzu.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
Sobald Sie eingestellt haben, starten Sie das System neu
$ sudo reboot
Die folgenden Ports sollten über Ihre Systemfeuerwall zugelassen werden, da sie für E -Mails von entscheidender Bedeutung sind. Sie können die Ports mit UFW wie unten gezeigt öffnen:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
Bevor wir fortfahren, da Mailu mit dem Docker und Docker Compose installiert wird, gehe ich davon aus, dass Sie bereits beide Setups haben. Wenn nicht, können Sie der offiziellen Dokumentation für das Setup folgen:
So installieren Sie Docker Compose auf Ubuntu Nach der Installation von Docker und Docker Compose erstellen Sie ein Verzeichnis, in dem Mailu seine Daten speichert:
$ sudo mkdir /mailu
Mailu verwendet eine Datei “docker-compose.yml`) und stützt sich auch auf” Mailu.env “für verschiedene Einstellungen. Sie müssen eine Mailu -Konfiguration für Ihre Umgebung über das Online -Mailu -Setup -Dienstprogramm generieren. Der Generator gibt Ihnen sowohl einen Docker-compose.yml als auch eine Mailu.env-Datei. Sobald die Konfiguration generiert ist, erhalten Sie Links, die zum Herunterladen der Dateien verwendet werden sollen. Stellen Sie sicher, dass Sie die Dateien im Mailu -Verzeichnis herunterladen. Wenn Sie mit den Einstellungen ausgeführt werden, führen Sie Mailu mit Docker im Mailu -Verzeichnis mit Docker aus:
$ sudo docker-compose up -d
Recreating mailu_webdav_1 ... done
Recreating mailu_fetchmail_1 ... done
Recreating mailu_front_1 ... done
Recreating mailu_antivirus_1 ... done
Recreating mailu_admin_1 ... done
Recreating mailu_antispam_1 ... done
Recreating mailu_imap_1 ... done
Recreating mailu_smtp_1 ... done
Recreating mailu_webmail_1 ... done
Setzen Sie den Administratorbenutzer, indem Sie den folgenden Befehl ausführen:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
Erkunden
Möglicherweise finden Sie die folgenden Links relevant: