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

Index
  1. Holen Sie sich Docker
    1. Holen Sie sich Docker-Compose
  2. Holen Sie sich Mailcow und installieren Sie es
    1. Ziehen Sie die Docker-Abhängigkeiten
    2. Führen Sie Mailcow aus
    3. Erster Lauf
  3. Abschließende Gedanken

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 sh

Sobald 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-Benutzername

Ersetzen 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.service

Holen 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-compose

Der 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-compose

Um zu testen, ob es richtig installiert ist:

Sie sollten etwa Folgendes sehen:

Docker-Compose-Version 1.23.1, Build b02f1306

Holen 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-dockerized

Führen Sie das Setup-Skript aus:

sudo ./generate_config.sh

Sie 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 -d

Erster 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

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up