Umzug/Migration der MDaemon Installation auf einen neuen Server mit abweichenden Laufwerksbuchstaben

Die folgenden Schritte erklären, wie man den MDaemon Email Server mit allen Einstellungen auf einen neuen Server und einem abweichenden Laufwerksbuchstaben umzieht.  
Beispiel: Bislang lief die MDaemon Installation unter C:\MDaemon und soll künftig auf E:\MDaemon laufen.

Anmerkung:
Falls die Benutzer in einer Open Database (ODBC) geführt werden, ändern Sie für die Migration diese wieder auf die USERLIST.DAT, bevor Sie der Anleitung weiter folgen.
Nach der Migration können Sie die ODBC wieder rekonfigurieren.
 
  1. Klicken Sie in MDaemon auf Einstellungen → Voreinstellungen → Windows-Dienst.  
  2. Klicken Sie nun auf Dienst entfernen.  

     
    • Bestätigen Sie das aufkommende Fenster mit OK und schließen die Voreinstellungen ebenfalls mit OK.  
    • Bestätigen Sie die Meldung zum Neustart der MDaemon-Dienste mit Ja. Nach dem Neustart läuft MDaemon nur noch als Anwendung.  
  3. Klicken Sie auf Hilfe → Aktivierung Ihrer MDaemon-Software
  4. Wählen Sie MDaemon deaktivieren...



  5. Wiederholen Sie diese Schritte für die anderen Plugins AntiVirus, Connector und ActiveSync.
    Nun sollten die SMTP-, POP3-, IMAP- und Webmail-Server in der Serveranzeige als rot und inaktiv angezeigt werden.  



  6. Deaktivieren Sie die anderen Dienste (in grün) ebenfalls per Rechtsklick und schließen anschließend die MDaemon GUI.
  7. Öffnen Sie den Windows Explorer und navigieren Sie zum Installationsverzeichnis des MDaemon.
    Optional können große oder nicht mehr benötigte Ordner, wie bspw. Backup, Logs oder SecurityPlus, jetzt noch gelöscht werden.
    Diese werden bei der Installation automatisch wieder angelegt und befüllt. Hierbei gehen keine Einstellungen verloren.
  8. Kopieren Sie das komplette \MDaemon\ Verzeichnis auf den neuen Server.
    Hinweis: Achten Sie beim Kopieren darauf, dass unter Umständen ein installierter Virenscanner den Kopiervorgang negativ beeinträchtigen kann.
  9. Nutzen Sie dort einen Text-Editor (wir empfehlen Notepad++), um in den folgenden Dateien auf dem neuen Serveden Pfad zum bisherigen Verzeichnis auf das neue Verzeichnis zu ändern:
    Tipp bei der Nutzung von Notepad++: 
    Hier bietet es sich an, mehrere Dateien gleichzeitig per Rechtsklick mit diesem Programm öffnen und dies über Suchen & Ersetzen zu erledigen. Siehe BIld unten.
    
    \MDaemon\App\*.grp 
    \MDaemon\App\AccountTemplates.dat
    \MDaemon\App\AutoResp.dat
    \MDaemon\App\CFilter.ini
    \MDaemon\App\cfrules.dat 
    \MDaemon\App\Gateways.dat
    \MDaemon\App\HostScreen.dat
    \MDaemon\App\IPScreen.dat
    \MDaemon\App\MDaemon.ini
    \MDaemon\App\MDSTATS.INI
    \MDaemon\App\Plugins.dat
    \MDaemon\App\Reminders.dat
    \MDaemon\App\Schedule.dat
    \MDaemon\App\Userlist.dat
    \MDaemon\Data\AirSync.ini
    \MDaemon\Data\autodiscover.ini
    \MDaemon\Data\Dynamicscreen.ini 
    \MDaemon\SecurityPlus\ClamAVPlugin\conf\clamd.conf
    \MDaemon\SecurityPlus\ClamAVPlugin\conf\freshclam.conf
    \MDaemon\SpamAssassin\rules\local.cf
    \MDaemon\WebAdmin\WebAdmin.ini
    \MDaemon\WorldClient\WorldClient.ini            
    \MDaemon\WorldClient\Domains.ini            
    
    
    
    
    Eine sehr gute alternative Software für das Vorhaben ist auch das Tool aborange Searcher.
    
  10. Stellen Sie sicher, dass auf dem neuen Server keine andere MDaemon-Installation oder die MDaemon-App ausgeführt wird.
    Installieren Sie nun die identische MDaemon Version, die zuvor auf dem alten Server installiert war, auf dem neuen Server. 
    Setup-Dateien für ältere Versionen finden Sie hier.
    Achten Sie darauf, dass der Dienst von MDaemon danach nicht gestartet wird, bevor der nächste Schritt 11 durchgeführt wird.
  11. Jetzt muss das Programm dirreorg von MDaemon ausgeführt werden, um die an den dat/ini-Dateien vorgenommenen Änderungen zu kompilieren.
    Öffnen Sie die Kommandozeile, navigieren Sie in den Pfad \MDaemon\App und führen Sie hier den nachfolgenden Befehl aus:
    dirreorg /f


  12. Klicken Sie nach erfolgreicher Installation in der MDaemon-Verwaltungsoberfläche auf EinstellungenVoreinstellungenWindows-Dienst und wählen Sie Dienst installieren.
  13. Starten Sie nun wieder den MDaemon Dienst in der Computerverwaltung auf dem neuen Server bzw. prüfen Sie, ob dieser gestartet wurde.

  14. Bitte beachten Sie, dass...
    • ... die neue IP nachträglich in den Dateien MDaemon.ini, Domains.dat und/oder Gateways.dat im Verzeichnis \MDaemon\App geändert werden müssen.
    • ... Sie im DNS des Providers der Maildomäne den MX-Record und TXT-Einträge für SPF, DKIM und DMARC ebenfalls aktualisieren, falls Ihr MDaemon E-Mail-Server direkt via SMTP die E-Mails empfängt.
    • ... Sie (falls verwendet) öffentlich signierte Zertifikate aus dem Windows Zertifikatsspeicher exportieren und auf dem neuen Server importieren müssen. 
      Diese müssen anschließend unter Sicherheit → Sicherheitseinstellungen → SSL & TLS in den Reitern MDaemon und Webmail erneut ausgewählt werden.
    • ... Sie (falls verwendet) auch die IIS-Rolle entsprechend der alten Konfiguration anpassen. Weitere Informationen zum Konfigurieren des IIS finden Sie hier.
  15. Bitte achten Sie darauf, dass auf dem neuen Server alle für den Betrieb nötigen Ports freigegeben sind. 
    • SMTP: 25, 465, 587 - je nach Verwendung
    • IMAP: 143, 993
    • POP: 110, 995
    • HTTPS: 443, bei der Nutzung von ActiveSync wird Port 80 zusätzlich benötigt

    Hinweis: Sollte nach dem Umzug der MDaemon-Installation keine Verbindung der MDaemon Connector Clients zum Server hergestellt werden können, stellen Sie bitte sicher, dass in MDaemon unter "Einstellungen" → "MDaemon Connector..." → "Einstellungen" die Option "Unterstützung für MDaemon Connector aktivieren" gesetzt ist.