Aziz Ozbek
WordPress Expert from Zürich
hmailserver installation

📧 hMailServer Installation Windows Server 2012 R2

Heute lernen wir die hMailServer Installation Windows Server 2012 R2. Zuerst installieren wir den hMailServer auf Windows Server 2012 R2, dann testen wir mit dies mit dem Thunderbird Mailclient.

📦Anforderungen

📧Was ist hMailServer?

Es unterstützt die gängigsten E-Mail-Protokolle:

  • IMAP = Port 143 (TCP-UDP)
  • SMTP  = Port 25 (TCP)
  • POP3 = Port 110 (TCP)

Jedes Webmail-System, das IMAP und SMTP unterstützt, kann mit hMailServer verwendet werden. RoundCube und SquirrelMail sind beliebte Webmail-Systeme, die oft mit hMailServer verwendet werden. In einem kommenden Artikel werde ich den hMailServer mit dem Roundcube Webmailer verbinden. hMailServer kann in den meisten kommerziellen Szenarien kostenlos genutzt werden.

📥hMailServer auf Windows Server 2012 R2 runterladen

Sie können einfach den hMailServer auf seiner Webseite herunterladen. Aber bevor Sie hMailServer installieren, müssen Sie mindesten .NET Framework 3.5 installieren. Das ist bei Windows Server 2012 R2 schon vorhanden, aber manche Benutzer wissen nicht wie man .NET Framework installieren kann. Darum schauen wir zuerst wie man .NET Framework auf Windows Server 2012 R2 installiert.

.NET Framework 3.5 Feature auf Windows Server 2012 R2 installieren

Sie haben zwei Wege, um .NET Framework zu installieren. Beim ersten Weg laden Sie .NET Framework 3.5 von der offiziellen Microsoft Webseite herunter und installieren es. Beim zweiten Weg(der einfachste Weg) müssen Sie nur die Installation Datei (.iso) dabei haben. 

  1. Legen Sie das Installation-Medium ins Laufwerk. Wenn Sie eine Virtuelle Maschine haben, können Sie die .iso Datei ins Laufwerk legen.
  2. Öffnen Sie den Server Manager, rechts oben und klicken “Add Roles and Features”.
  3. Drücken Sie bis zum Features Menu auf Weiter.
  4. Wählen Sie das .NET Framework Feature und klicken auf Weiter.
  5. Bevor Sie jedoch auf “Install” klicken, wählen Sie “Specify an alternate Source Path”.
  6. Schreiben Sie D:sourcessxs (D: ist mein CD-Laufwerk)
  7. Klicken Sie nun auf “Install”.

How-to-install-hMailServer-on-Windows-2012-R2-01
Add Roles and Features

 

.net framework 3.5 installation windows server 2012 r2
Choose .NET framework 3.5 Features

 

.net installation windows server 2012 r2
Writing Source Patch

hMailServer Installation auf Windows Server 2012 R2

Nachdem Sie .NET Framework 3.5 installiert haben, können Sie die hMail Installation durchführen.

  • Bei der Installation werden Sie gefragt, ob Sie eine interne Datenbank (Microsoft SQL Compact) oder externe Datenbank (Mysql, Postgresql, Mssql) verwenden wollen.
img.1 Datenbank Wählen
  • Interne Datenbanken sind einfach zu verwenden, und Sie müssen nichts einstellen.
  • Externe Datenbanken müssen angepasst werden. Ich verwende eine externe Datenbank, weil es kompatibler mit anderen Programmen ist(z.B.  Bacula). Sie können durchaus eine interne Datenbank wählen. Dabei können Sie einfach Ihr gewünschtes Kennwort eingeben und die Installation abschliessen.
  • Wählen Sie “Create a new hMailServer database”.
img.2 Datenbank Erstellen

Datenbank Konfigurieren – MsSQL

  • Nun haben Sie drei Möglichkeiten. Ich zeige Ihnen Mssql und Mysql, weil sie am meisten verwendet werden.
  • Wenn Sie MSSQL wählen, müssen Sie einfach den Servernamen und den Name der Datenbank eingeben. Die Authentifizierung können Sie entweder selber eingeben, oder das gleiche Login wie den Windows Benutzer benutzen. Hierbei wählen Sie “Use Windows  authentication”. Für diese Datenbank brauchen Sie keinen Service. Drücken Sie auf Weiter und schliessen Sie die Installation ab.
img.3 Mssql Einstellen

Datenbank Konfigurieren – MySQL

Mysql Datenbanken werden am häufigsten von Webservern gebraucht. Sie können damit die Datenbank synchronisieren oder Backups mit Bacula erstellen. 

  • Geben Sie “localhost” ein, wenn sich die Datenbank auf dem gleichem Server befindet.
  • Mysql Port ist 3306
  • Geben Sie den Namen der Datenbank ein.
  • Authentifizierung ist die selbe, wie das, was Sie während der MySQL Installation gewählt haben. Sie können durchaus einen neuen Benutzer für diese Datenbank erstellen, indem Sie das Mysql Terminal oder Phpmyadmin verwenden.
img.4 Mysql Einstellen
  • Wählen Sie als Service “MySQL”, damit Windows weiss, wo die Authentifizierung gemacht werden soll. Wenn Sie MySQL noch nicht installiert haben, laden Sie es herunter von offizielle Webseite von Mysql und installieren Sie es.
  • Drücken Sie auf Weiter und schliessen Sie die Installation ab.

Hinweis
Wenn Sie nach der Mysql-Installation den MySQL immer noch nicht in der Service Liste sehen, laden Sie folgende libmysql.dll Datei herunter und fügen Sie in “c:/Program Files (x86)/hMailserver/Bin” ein. Nach einem Restart, sollte die Option MySQL in der Liste ersichtlich sein.​
libmysql.dll

hMailServer_Installation_on-windows-server-2012-r2-04_02
img.5 Mysql Service wählen

hMailServer – Domain Erstellen

Um eine Domain zu erstellen sollten Sie auf einem Windows Server einen DNS(Domain Name System) Server laufen lassen. Über DNS werde ich noch einen zusätzlichen Artikel veröffentlichen. Darum zeige ich jetzt einfach wie Sie die Domain in den hMailServer eintragen. 

Nachdem Sie den DNS Server eingestellt haben, sollten Sie auf ein Ergebnis wie im folgenden Bild kommen.

Sie pingen sich selber, da es sich um einen Server handelt und der DNS Server auf dem gleichem Server liegt, soll der Bevorzugte DNS Server: 127.0.0.1 (Loopback IP) sein.

Windows Server 2012 R2 DNS localhost
img.6 Domain Check on Localhost

Jetzt kontrollieren wir die DNS Einträge im hMailServer. Dabei ist für uns nur der MX-Eintrag relevant.

Windows Server 2012 R2 hmailserver mx exchange control
img.7 hMailServer Domain Kontrollieren

Wenn alles in Ordnung ist, können Sie jetzt ihre Domain erstellen. Dabei müssen der Primary Forward Lookup Zone Name und der Domain Name identisch sein.

Windows Server 2012 R2 hmailserver create domain
img.8 hMailServer Domain Erstellen

hMailServer – Konto Erstellen

hmailserver konto erstellen
img.9 Konto Erstellen

Geben Sie einfach den Benutzernamen und Speicher Limit ein. Andere Einstellungen sind empfehlenswert , aber in diesem Fall brauchen wir noch nichts. Schauen Sie sich diese trotzdem an, z.B. können Sie den Benutzer so einstellen dass man sich mit dem Active Directory Konto anmelden kann. 

hmailserver konto erstellen_02
img.10 Benutzer Konfigurieren

Thunderbird – Email Konto Einrichten

Ich erstelle beide Konten auf Windows, weil ich das Linux Betriebssystem noch nicht installiert habe. Sie müssen auf /etc/resolv.conf achten, wenn Sie unter Linux Thunderbird einrichten wollen.

 

Thunderbird hMailServer Connection-Windows
Setting up first Account

 

Thunderbird hMailServer Connection-Windows-02
Setting up second Account

 

Thunderbird hMailServer Connection-Windows-03
Thunderbird Accounts

 

Thunderbird hMailServer Connection-Windows-04
From first Account to second Accound Mail

 

Thunderbird hMailServer Connection-Windows-05
Getting Mail From first Account

 

Ubuntu Windows Server 2012 R2 DNS
Ubuntu resolv.conf Enter Nameserver

 

Ubuntu Check DNS Entry
Ubuntu Check DNS Entry

Das ist eigentlich alles über die hMailServer Installation auf Windows Server 2012 R2. 

Rating: 4.5/5. From 8 votes.
Please wait...

Schreiben Sie einen Kommentar

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