Eigener E-Mail-Server unter Windows: Kostenloses Tutorial mit hMailServer für das lokale Netzwerk (LAN)

Melden

Hier ist ein ausführliches Tutorial, wie du deinen eigenen E-Mail-Server unter Windows mit der kostenlosen Open-Source-Software hMailServer für dein lokales Netzwerk (LAN) einrichtest.


Ein eigener Mailserver im LAN ist ideal, um die Funktionsweise von E-Mails zu verstehen, interne Benachrichtigungen (z. B. von einem NAS oder Smart Home) zu empfangen oder die Kommunikation in einem Testnetzwerk zu üben, ohne echte Internet-Domains zu nutzen.

Voraussetzungen

  • Ein PC mit Windows (7, 10, 11 oder Windows Server).
  • Administrative Rechte.
  • .NET Framework 3.5 (wird oft während der Installation abgefragt).

Schritt 1: Download und Installation

  1. Lade die aktuelle Version von der offiziellen Website hmailserver.com herunter.
  2. Starte die Installation. Wähle bei der Komponentenwahl "Full installation" (Server und Administrative Tools).
  3. Datenbank-Auswahl: Wähle "Use built-in database engine (Microsoft SQL Compact)". Dies ist für den Betrieb im LAN völlig ausreichend und am einfachsten zu konfigurieren.
  4. Administrator-Passwort: Während der Installation wirst du aufgefordert, ein Hauptpasswort für den hMailServer-Administrator festzulegen. Wichtig: Notiere dir dieses Passwort gut!
  5. Schließe die Installation ab.

Schritt 2: Initialisierung und Domain-Setup

  1. Öffne das Programm hMailServer Administrator.
  2. Klicke auf "Connect" und gib dein soeben erstelltes Administrator-Passwort ein.
  3. Klicke auf der rechten Seite auf den Button "Add domain...".
  4. Gib unter Domain einen Namen für dein lokales Netzwerk ein (z. B. meinhaus.local oder test.lan). Da wir nur im LAN arbeiten, muss dies keine echte registrierte Domain sein.
  5. Klicke auf "Save".

Schritt 3: Benutzerkonten (E-Mail-Adressen) erstellen

  1. Navigiere im linken Baum zu: Domains -> deine-domain.local -> Accounts.
  2. Klicke rechts auf "Add...".
  3. Gib im Feld Address den Namen ein (z. B. max). Die Adresse lautet dann max@meinhaus.local.
  4. Vergib unter Password ein Passwort für diesen Benutzer.
  5. Klicke auf "Save". Wiederhole dies für weitere Benutzer (z. B. smart-home@meinhaus.local).

Schritt 4: Einstellungen für das lokale Netzwerk

Damit der Server im LAN erreichbar ist, müssen die IP-Bereiche definiert sein.

  1. Gehe zu Settings -> Advanced -> IP Ranges.
  2. Standardmäßig ist dort My Computer (127.0.0.1) eingetragen.
  3. Klicke auf "Add", um dein lokales Netzwerk freizugeben:
    • Name: LAN
    • Priority: 15
    • Lower IP: 192.168.1.1 (Passe dies an deinen Router an, z. B. 192.168.178.1)
    • Upper IP: 192.168.1.255
  4. Setze unter Allow connections Haken bei SMTP, POP3 und IMAP.
  5. Unter Allow deliveries from, setze Haken bei Local to local (damit interne Mails verschickt werden dürfen).
  6. Klicke auf "Save".

Schritt 5: Windows Firewall konfigurieren

Damit andere Computer im Netzwerk auf den Server zugreifen können, musst du die Ports in der Windows Firewall öffnen:

  1. Suche in Windows nach "Windows Defender Firewall mit erweiterter Sicherheit".
  2. Gehe zu Eingehende Regeln -> Neue Regel.
  3. Wähle Port -> TCP.
  4. Gib folgende Ports an: 25, 110, 143, 587.
    • 25 (SMTP)
    • 110 (POP3)
    • 143 (IMAP)
  5. Wähle "Verbindung zulassen" und gib der Regel einen Namen (z. B. "hMailServer").

Schritt 6: Testen mit einem E-Mail-Client (z. B. Thunderbird)

Installiere einen Mail-Client auf einem anderen PC im selben Netzwerk oder auf demselben PC:

  1. Neues Konto hinzufügen.
  2. Name: Max
  3. E-Mail: max@meinhaus.local
  4. Passwort: Das in Schritt 3 festgelegte Passwort.
  5. Manuelle Konfiguration:
    • Posteingangs-Server (IMAP): Gib hier die lokale IP-Adresse deines hMailServer-PCs ein (z. B. 192.168.1.50). Port: 143. SSL: Keine.
    • Postausgangs-Server (SMTP): Ebenfalls die IP-Adresse des PCs. Port: 25. SSL: Keine.
    • Authentifizierung: Passwort, normal.
  6. Bestätige die Sicherheitswarnung (da kein SSL-Zertifikat verwendet wird).

Glückwunsch! Du kannst nun E-Mails innerhalb deines LANs hin- und herschicken.


Wichtige Hinweise für den Betrieb:

  • Kein Internet-Versand: Da dieser Server keine echte Domain und kein konfiguriertes Relay hat, werden E-Mails an @gmail.com oder @web.de nicht ankommen (sie würden als Spam blockiert). Er dient rein der lokalen Kommunikation.
  • IP-Adresse: Vergewissere dich, dass der PC, auf dem hMailServer läuft, eine statische IP-Adresse in deinem Router hat, damit die Clients ihn immer unter derselben Adresse finden.
  • Sicherheit: Da wir "SSL: Keine" gewählt haben, werden Passwörter im LAN im Klartext übertragen. Für Testzwecke ist das okay, für produktive Umgebungen sollte man später SSL/TLS-Zertifikate (z. B. via OpenSSL) einbinden.
0