So richten Sie einen E-Mail-Server in Ubuntu ein

Es gibt viele Gründe, warum Sie einen eigenen Mailserver betreiben möchten. Datenschutz, Sicherheit und Anpassung sind nur einige davon.
Das Zusammenstellen eines benutzerdefinierten Mailservers ist eine riesig Schmerz. Es ist wirklich nichts, was Sie tun, geschweige denn aufrechterhalten möchten. Zum Glück gibt es mehrere nette Optionen, die schlüsselfertige Lösungen bieten. Dieser Leitfaden konzentriert sich auf Mailcow.
Mailcow bietet absolut alles, was Sie für einen E-Mail-Server benötigen, vorkonfiguriert und gebündelt in einem praktischen Docker-Container. Es verfügt sogar über eine Verwaltungsschnittstelle, mit der Sie ganz einfach den Überblick über Ihren Server behalten.
Dieses Handbuch deckt nicht alles ab, was mit dem Betrieb eines professionellen Mailservers zu tun hat. Es ist einfach zu viel. Sie benötigen ein Webhosting-Unternehmen und einen Domainnamen. Sie müssen Ihre DNS-Einträge auf diesem Webhost konfigurieren. Da diese Konfiguration unternehmensspezifisch ist, kann sie hier nicht behandelt werden.
Holen Sie sich Docker
Mailcow läuft in einem Docker-Container. Wenn Sie noch nie von Docker gehört haben, machen Sie sich keine Sorgen. Sie müssen kein Experte sein, um dieser Anleitung zu folgen. Wissen Sie nur, dass Docker-Container sich wie teilweise virtuelle Maschinen verhalten. Sie schaffen separate Bereiche, in denen Sie Software installieren können, ohne dass diese den Rest des Systems beeinträchtigt. Dadurch kann Mailcow bereits aufgebaut und vormontiert geliefert werden.
Um Docker zu installieren, führen Sie einfach die folgenden Befehle aus:
sudo curl -sSL https://get.docker.com/ | KANAL=stabil shSobald der Vorgang abgeschlossen ist, möchten Sie möglicherweise Ihren Benutzernamen zur Gruppe „Docker“ hinzufügen, damit Sie Docker als Benutzer (und nicht als Root) ausführen können.
sudo usermod -aG Docker-BenutzernameErsetzen Sie „Benutzername“ durch Ihren Login-Benutzernamen.
Als nächstes stellen Sie Docker so ein, dass es beim Anmelden automatisch startet:
sudo systemctl aktiviert docker.service. sudo systemctl startet docker.serviceHolen Sie sich Docker-Compose
Sie benötigen außerdem ein weiteres Tool für Docker. Das müssen Sie auch installieren. Leider ist die Version in den Ubuntu-Repositories wirklich veraltet, daher holen wir uns die Dateien direkt von der Quelle:
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/ bin/docker-composeDer obige Befehl ruft Docker-Compose von Github ab und verschiebt es in den Ordner „/usr/local/bin“.
Erteilen Sie ihm die ausführbare Berechtigung:
sudo chmod +x /usr/local/bin/docker-composeUm zu testen, ob es richtig installiert ist:
Sie sollten etwa Folgendes sehen:
Docker-Compose-Version 1.23.1, Build b02f1306Holen Sie sich Mailcow und installieren Sie es
Wenn Docker installiert ist und funktioniert, können Sie sich den Mailcow-Container schnappen und ihn auf Ubuntu installieren. Mailcow ist auf Github verfügbar, sodass Sie das Repository einfach klonen können. Wenn Sie Git noch nicht haben, installieren Sie es zuerst.
Als nächstes installieren wir mailcow im Verzeichnis „/opt“. Hierfür ist die Root-Berechtigung (Superuser) erforderlich.
cd /opt sudo git clone https://github.com/mailcow/mailcow-dockerized cd mailcow-dockerizedFühren Sie das Setup-Skript aus:
sudo ./generate_config.shSie werden aufgefordert, den Hostnamen einzugeben (es muss ein richtiger Subdomain-Name sein, z. B. „mail.yourdomain.com“). Anschließend wird die Datei „mailcow.conf“ generiert, die alle Konfigurationsoptionen enthält.
Die Standardkonfiguration funktioniert einwandfrei, Sie können jedoch die Optionen in der Datei „mailcow.conf“ bearbeiten, um Ihren Mailserver anzupassen.
Ziehen Sie die Docker-Abhängigkeiten
Verwenden Sie abschließend das Docker-Compose-Tool, das Sie zuvor installiert haben, um alle Abhängigkeiten von Mailcow einzubinden.
Der Download wird eine Weile dauern, bis alles heruntergeladen ist. Lehnen Sie sich zurück und entspannen Sie sich währenddessen ein wenig.
Führen Sie Mailcow aus
Nachdem der Download abgeschlossen ist, können Sie Ihren Mailcow-Server starten.
sudo docker-compose up -dErster Lauf
Wenn der Docker-Container läuft, können Sie über dessen Weboberfläche auf Ihren Mailserver zugreifen. Navigieren Sie in Ihrem Browser zu der Adresse, die Sie eingerichtet haben, als Sie vom Konfigurationsskript dazu aufgefordert wurden.
Die Mailcow-Oberfläche sollte erscheinen. Die Standard-Anmeldeinformationen für den Administrator lauten „Benutzername: admin, Passwort: moohoo“. Sobald Sie sich angemeldet haben, werden Sie von Mailcow aufgefordert, Ihren Benutzernamen und Ihr Passwort zu ändern.
Nachdem Sie Ihre Anmeldeinformationen aktualisiert haben, können Sie über die Mailcow-Schnittstelle verschiedene E-Mail-Domänen einrichten und mit der Einrichtung von Benutzern und Posteingängen beginnen. Sie können jetzt alles von Mailcow aus verwalten.
Abschließende Gedanken
Wenn Sie diese Schritte befolgt haben, verfügen Sie nicht über einen produktionsbereiten E-Mail-Server. Wie oben erwähnt, müssen Sie Ihre DNS-Einträge über Ihren Hosting-Anbieter einrichten, um sicherzustellen, dass Ihre E-Mails nicht als Spam blockiert werden.
Sie müssen außerdem Firewall-Regeln und grundlegende Sicherheitskonfigurationen einrichten, um Ihren Server als Ganzes zu schützen. Stellen Sie sicher, dass Sie die besten Sicherheitspraktiken anwenden, bevor Sie Ihren Server offiziell starten.

Schreibe einen Kommentar