Wie man Mailu auf einem VPS selbst hostet (Kompletter Leitfaden)
Das Selbsthosten Ihres eigenen E-Mail-Servers kann ein lohnendes Projekt sein, und Mailu ist eine ausgezeichnete Wahl für diejenigen, die die Kontrolle über ihre E-Mails übernehmen möchten. In diesem Leitfaden führen wir Sie durch den Prozess der Installation von Mailu auf einem VPS und stellen sicher, dass Sie die erforderlichen Komponenten und Konfigurationen zur Verfügung haben, um loszulegen. Dieser Leitfaden setzt voraus, dass Sie mit Docker und grundlegender Serververwaltung vertraut sind.
Voraussetzungen
Bevor Sie mit dem Installationsprozess beginnen, stellen Sie sicher, dass Sie Folgendes haben:
-
Einen VPS: Sie können aus mehreren Anbietern wählen, je nach Ihren Bedürfnissen und Ihrem Budget. Hier ist ein schneller Vergleich beliebter VPS-Anbieter:
Anbieter Preis (EUR/USD) Hauptmerkmale Contabo VPS 5,99 EUR/Monat Hohe Speicherkapazität, intuitives VerwaltungsPanel Hetzner Cloud 4,15 EUR/Monat Preiswert, zuverlässige Leistung, skalierbare Instanzen DigitalOcean 6 USD/Monat Benutzerfreundlich, umfangreiche Dokumentation Vultr 6 USD/Monat Globale Präsenz, schnelle SSDs Linode 5 USD/Monat 24/7 Support, einfache Backups Um loszulegen, können Sie die Links nutzen, um Ihren Anbieter auszuwählen: Contabo, Hetzner, DigitalOcean, Vultr oder Linode.
-
Domainname: Sie müssen einen Domainnamen registrieren, um Ihre E-Mail-Adressen zu verwalten.
-
Grundkenntnisse in Docker: Vertrautheit mit Docker ist notwendig, da Mailu in Containern betrieben wird.
Schritt 1: Richten Sie Ihren VPS ein
Sobald Sie Ihren VPS-Anbieter gewählt und Ihren VPS konfiguriert haben, verbinden Sie sich über SSH mit Ihrem VPS. Zum Beispiel:
ssh root@your-vps-ip
Aktualisieren Sie Ihr System
Führen Sie die folgenden Befehle aus, um Ihr Systempakete zu aktualisieren und aufzurüsten:
sudo apt update
sudo apt upgrade -y
Installieren Sie Docker
Mailu läuft innerhalb von Docker. Um Docker zu installieren, folgen Sie diesen Schritten:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-compose -y
Überprüfen Sie, ob Docker korrekt installiert ist:
sudo docker --version
Schritt 2: Laden Sie Mailu herunter
Bereiten Sie ein Verzeichnis für Mailu vor:
mkdir mailu
cd mailu
Erstellen Sie eine neue .env-Datei im Mailu-Verzeichnis. Diese Datei enthält die Konfigurationsvariablen für Ihre Mailu-Installation. Verwenden Sie den folgenden Befehl, um die Datei zu erstellen und zu öffnen:
nano .env
Hier ist ein grundlegendes Beispiel, wie die .env aussehen könnte:
# Umgebungsvariablen
DOMAIN=yourdomain.com
HOSTNAMES=mail.yourdomain.com
# Weitere Mailu-Einstellungen
SECRET_KEY=
VARIANT=master
# Fügen Sie geeignete Einstellungen für SSL und Administratorbenutzer hinzu
Sehen Sie sich die Mailu-Dokumentation für einen ausführlicheren Konfigurationsleitfaden an.
Schritt 3: Stellen Sie Mailu auf Docker bereit
Nachdem Sie die erforderlichen Konfigurationen abgeschlossen haben, lassen Sie uns die notwendigen Docker-Container für Mailu erstellen. Dies können Sie mit Docker Compose tun. Erstellen Sie eine docker-compose.yml-Datei:
nano docker-compose.yml
Fügen Sie die grundlegende Mailu-Stack-Konfiguration hinzu:
version: '3'
services:
front:
image: mailu/nginx
restart: always
env_file: .env
volumes:
- mailu-vmail:/data
- mailu-ssl:/certs
networks:
mailu:
aliases:
- mail
smtp:
image: mailu/postfix
restart: always
env_file: .env
networks:
mailu:
# ... Fügen Sie weitere Dienste wie imap, webmail usw. hinzu.
Führen Sie den folgenden Befehl aus, um Ihren Mailu-Stack zu starten:
sudo docker-compose up -d
Sie können überprüfen, ob die Container laufen, mit:
sudo docker ps
Schritt 4: Schließen Sie die Einrichtung ab
Nachdem Sie Mailu ausgeführt haben, konfigurieren Sie Ihre DNS-Einträge so, dass sie auf Ihren VPS verweisen. Sie sollten MX-Einträge für Ihre Domain einrichten, die auf Ihre Mailu-Instanz zeigen.
Beispiel DNS-Konfiguration
- A-Datensatz:
mail IN A your-vps-ip - MX-Datensatz:
yourdomain.com. IN MX 10 mail.yourdomain.com.
Diese DNS-Änderungen können eine Weile dauern, bis sie wirksam werden.
FAQs
Was ist Mailu?
Mailu ist eine einfache, aber umfassend ausgestattete E-Mail-Serverlösung, die auf Docker ausgeführt wird und Ihnen die Kontrolle über das E-Mail-Hosting gibt. Es kann mehrere Domains verwalten und bietet integrierte Funktionen wie Webmail, Spamfilterung und Speichermanagement. Durch das Selbsthosten von Mailu können Sie eine persönliche E-Mail-Hosting-Erfahrung genießen, die auf Ihre Bedürfnisse zugeschnitten ist.
Kann ich meine Mailu-Installation skalieren?
Ja, Mailu ist so konzipiert, dass es skaliert. Die Verwendung von Docker bedeutet, dass Sie leicht weitere Ressourcen oder Container hinzufügen können, während Ihre Nutzerbasis wächst. Sie können auch Lastenausgleicher verwenden, um den Datenverkehr zwischen mehreren Instanzen zu verteilen, falls dies erforderlich ist. Abhängig von den Angeboten Ihres VPS-Anbieters kann die Skalierung relativ unkompliziert sein — achten Sie darauf, die Leistung und die Ressourcennutzung im Laufe der Zeit zu überwachen.
Ist das Selbsthosten meiner E-Mails sicher?
Das Selbsthosten Ihrer E-Mails kann sicher sein, wenn es richtig konfiguriert ist. Sie sollten SSL/TLS für Ihre Verbindungen aktivieren, sicherstellen, dass starke Passwörter verwendet werden, und Ihre Docker-Container regelmäßig aktualisieren, um Sicherheitsanfälligkeiten zu beheben. Während das Selbsthosten Ihnen Kontrolle gibt, erfordert es auch Sorgfalt in Bezug auf Sicherheitspraktiken. Konsultieren Sie regelmäßig Ressourcen wie r/selfhosted oder awesome-selfhosted für die neuesten selbstgehosteten Lösungen und besten Sicherheitspraktiken.
Für einen vollständigen VPS-Vergleich besuchen Sie unsere Website. Viel Spaß beim Selbsthosten!