So erstellen Sie einen E-Mail-Server unter Linux mit Mail-In-A-Box

So erstellen Sie einen E-Mail-Server unter Linux mit Mail-In-A-Box

Mail-in-a-Box ist ein kleines, aber effektives Programm, das darauf abzielt, eine einfach zu implementierende All-in-One-E-Mail-Serverlösung auf Ihrem Computer zu erstellen. Dieses Tutorial zeigt Ihnen, wie Sie Mail-In-A-Box unter Ubuntu Linux installieren können.

Warum einen eigenen E-Mail-Server hosten?

Einer der größten Vorteile des Hostens Ihres eigenen E-Mail-Servers besteht darin, dass Sie Ihre eigenen Daten schützen können. Im Gegensatz zu einem Webmail-Dienst wie Gmail garantiert das Ausführen von Mail-in-a-Box, dass es keinen Mittelsmann zwischen Ihnen und Ihren E-Mails gibt.

Ein Screenshot eines GMail-Posteingangs mit Werbung.

Ein selbst gehosteter Server gibt Ihnen auch die Flexibilität, wie Sie mit Ihren E-Mails interagieren möchten. Beispielsweise verwendet Gmail Tags anstelle von Ordnern zum Organisieren von Nachrichten. Dadurch werden Offline-Clients, die versuchen, E-Mails von Google Mail-Konten abzurufen, häufig unterbrochen.

Ein Screenshot eines GMail-Mailverzeichnisses in einem Offline-Client.

Schließlich können Sie durch das Hosten Ihres eigenen Servers Identitätsprüfungen umgehen, wenn Sie ein E-Mail-Konto erstellen. Dies ist nützlich, wenn Sie datenschutzbewusst sind und Ihre Informationen nicht an Drittanbieter weitergeben möchten.

Ein Screenshot der Gmail-Kontoerstellung, wo nach einer Telefonnummer gefragt wird.

Vorbereiten Ihres E-Mail-Servers

Bevor Sie Mail-in-a-Box installieren können, müssen Sie sicherstellen, dass Sie über einen laufenden Server und einen Domänennamen verfügen. Dieser Artikel wurde auf einem Ubuntu VPS von Digitalocean erstellt.

Ein Screenshot eines Digitalocean-Droplet-Zusammenfassungsbildschirms.

Zunächst müssen Sie Ihre Domain als Nameserver konfigurieren, der auf Ihren eigenen Rechner verweist. Dies ist wichtig, da Mail-in-a-Box seine eigenen DNS-Einträge intern verwaltet.

Ein Screenshot der Seite mit den Nameserver-Einträgen.

FYI : Sie sollten Ihren Mail-in-A-Box-Server niemals verwenden, um E-Mail-Marketingkampagnen durchzuführen, da Sie riskieren könnten, dass die IP-Adresse Ihres Servers gesperrt wird. Nutzen Sie stattdessen diese E-Mail-Marketing-Plattformen.

Aktualisieren des Hostnamens Ihrer Maschine

Wenn Ihr Domänenname und Nameserver richtig konfiguriert sind, müssen Sie jetzt den Hostnamen Ihres Computers ändern. Dadurch kann Mail-in-a-Box seine Standardwerte während der Installation richtig festlegen.

Sie können dies in Digitalocean tun, indem Sie Folgendes tun:

  • Gehen Sie zur Statusseite Ihres Droplets.
Ein Screenshot eines Digitalocean-Tröpfchens.
  • Klicken Sie auf den Namen des Droplets, ersetzen Sie ihn durch Ihren Domänennamen und klicken Sie auf das Häkchen, um ihn zu speichern.
Ein Screenshot des Hostnamens der Maschine in Digitalocean.
  • Melden Sie sich als Root bei Ihrer VPS-Instanz an und führen Sie den folgenden Befehl aus:

echo "box"> /etc/hostname

Ein Terminalfenster mit dem Inhalt von /etc/hostname.
  • Führen Sie als Nächstes den folgenden Befehl aus, um die Datei „/etc/hosts“ Ihres Computers in Ihren aktuellen Domänennamen zu ändern:

awk '$1 == "127.0.1.1"{ print $2 }' /etc/hosts | sed -i s/.*/box.yourdomain.here/awk '$1 == "127.0.1.1"{ print $3 }' /etc/hosts | sed -i s/.*/box/

Ein Terminalfenster, das den Inhalt von /etc/hosts anzeigt
  • Starten Sie Ihren Computer neu, um Ihre neuen Änderungen zu übernehmen.
Ein Terminalfenster, das den aktuellen System-Hostnamen anzeigt.

Mail-in-a-Box installieren

Wenn Sie damit fertig sind, können Sie jetzt mit der Installation von Mail-in-a-Box auf Ihrem Computer beginnen.

  • Beginnen Sie den Vorgang, indem Sie das Installationsskript von Mail-in-a-Box abrufen:

curl -s https://mailinabox.email/setup.sh | sudo -E bash

  • Geben Sie die E-Mail-Adresse an, die Sie für Ihren Mailserver verwenden möchten.
Ein Terminalfenster, das das Installationsskript zeigt, das nach der ersten E-Mail-Adresse fragt.
  • Geben Sie einen Hostnamen für Ihren Mailserver an. In meinem Fall verwende ich die Standardeinstellung „box.myvpsserver.top“.
Ein Terminalfenster, das den aktuellen Hostnamen des Systems vollständig anzeigt.
  • Das Installationsskript fragt Sie dann nach einer Zeitzone. Dazu müssen Sie Ihre aktuelle Zeitzone anstelle des physischen Standorts des Servers angeben.
Ein Terminalfenster mit einer Auswahl an Zeitzonendaten.
  • Schreiben Sie das Passwort, das Sie für Ihr E-Mail-Konto verwenden möchten.
Ein Terminalfenster mit der Passwortabfrage für das neue E-Mail-Konto.

Konfigurieren Ihres E-Mail-Servers

An diesem Punkt haben Sie nun einen ordnungsgemäß installierten Mail-in-a-Box-Server auf Ihrem Computer. Sie müssen jedoch noch einige seiner Einstellungen konfigurieren, um es richtig zu verwenden.

  • Öffnen Sie den Link, den das Installationsprogramm am Ende des Skripts geschrieben hat.
Ein Terminalfenster, das die Administratoradresse für den Server anzeigt.

Beim Laden der Website wirft Ihr Browser möglicherweise eine Sicherheitsausnahme für Sie aus. Dies liegt daran, dass Mail-in-a-Box ein selbstsigniertes Zertifikat für seine anfängliche Website verwendet.

Sie können diesen Fehler sicher umgehen, indem Sie auf „Erweitert“ und dann auf „Risiko akzeptieren und fortfahren“ klicken.

Ein Screenshot, der den Fehler des selbstsignierten Zertifikats in Firefox zeigt.
  • Melden Sie sich bei Ihrer Mail-in-a-Box-Instanz an, indem Sie Ihr neues E-Mail-Konto und Passwort angeben.
Ein Screenshot, der die Anmeldeseite des E-Mail-Servers zeigt.
  • Klicken Sie auf „System“ und dann auf „TLS (SSL)-Zertifikate“.
Ein Screenshot, der das SSL-Zertifikatsmenü im E-Mail-Server zeigt.
  • Klicken Sie auf die Schaltfläche „Bereitstellen“, um ein SSL-Zertifikat für die Subdomains Ihres Servers zu erstellen.

Es gibt Fälle, in denen Mail-in-a-Box kein SSL-Zertifikat für alle Ihre Subdomains anfordert. Sie können dies beheben, indem Sie erneut auf die Schaltfläche „Bereitstellung“ klicken.

  • Klicken Sie auf „System“ und dann auf „Statusprüfungen“, um zu bestätigen, dass alles ordnungsgemäß funktioniert.
Ein Screenshot, der den aktuellen Status des E-Mail-Servers zeigt.

Senden und Verifizieren Ihrer ersten E-Mail

Von hier aus können Sie sich jetzt anmelden und Ihren Mail-in-a-Box-Server verwenden. Im Gegensatz zu anderen selbst gehosteten E-Mail-Lösungen bietet Mail-in-a-Box eine einfache und intuitive Weboberfläche, die Sie sofort verwenden und starten können. Das bedeutet, dass Sie keine externen Mail-Clients installieren müssen, um Mail-in-a-Box zu verwenden.

  • Greifen Sie in Ihrem Browser auf die Weboberfläche zu, indem Sie Folgendes eingeben: „https://yourdomain.com/mail“.
Ein Screenshot der Anmeldeseite des E-Mail-Servers.
  • Geben Sie Ihre neue E-Mail-Adresse und Ihr Passwort auf der Anmeldeseite des Servers ein.
Ein Screenshot der Anmeldeseite des E-Mail-Servers, gefüllt mit Benutzeranmeldeinformationen.
  • Klicken Sie auf die Schaltfläche „Verfassen“, um eine neue E-Mail-Nachricht zu erstellen.
Ein Screenshot des Webmail-Clients des E-Mail-Servers.
  • Geben Sie einen gültigen E-Mail-Empfänger an und schreiben Sie eine einfache Testnachricht.
Ein Screenshot, der eine Test-E-Mail zeigt, die an eine Testadresse gesendet wird.
  • Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Senden“.
  • Überprüfen Sie abschließend, ob Ihre E-Mail beim vorgesehenen Empfänger angekommen ist, indem Sie den eigenen Posteingang laden.
Ein Screenshot des Empfängers, der seine E-Mail erhält.

Häufig gestellte Fragen

Ist es möglich, meinen E-Mail-Server nach der Installation neu zu konfigurieren?

Ja. Sie können alle internen Einstellungen des Servers neu konfigurieren, indem Sie zur Konsole Ihres Computers gehen und den folgenden Befehl ausführen: sudo mailinabox.

Kann ich auf meinem Mail-in-a-Box-Server ein anderes E-Mail-Konto erstellen?

Ja. Standardmäßig ermöglicht Ihnen Mail-in-a-Box das Erstellen mehrerer E-Mail-Konten auf demselben Server. Gehen Sie dazu auf Ihre Mail-in-a-Box-Administratorseite, klicken Sie auf „Mail & Benutzer“ und dann auf „Benutzer“. Dadurch wird eine Eingabeaufforderung geladen, in der Sie eine E-Mail-Adresse und ein Passwort für einen neuen Benutzer angeben können.

Meine Post kommt nicht beim vorgesehenen Empfänger an.

Die wahrscheinlichste Ursache dafür ist, dass sich die IP-Adresse Ihres Computers in einer E-Mail-Sperrliste befindet. Um dieses Problem zu beheben, können Sie entweder eine neue „Nicht-Blocklist“-IP-Adresse von Ihrem Dienstanbieter anfordern oder eine neue VPS-Instanz erstellen. Eine andere Möglichkeit besteht darin, einen SMTP-Server eines Drittanbieters zu verwenden, der Ihnen beim Senden Ihrer E-Mails hilft.

Bildnachweis: Brett Jordan über Unsplash . Alle Änderungen und Screenshots von Ramces Red.

Schreibe einen Kommentar

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