Server Setup · 6 min read · Sep 09, 2025

ISPConfig Perfekte Multiserver-Einrichtung auf Ubuntu 24.04 und Debian 12 - Seite 3

4 Installation des Mailservers

Melden Sie sich als root an oder führen Sie

su -

aus, um root-Benutzer auf Ihrem Server zu werden, bevor Sie fortfahren. WICHTIG: Sie müssen ‘su -‘ verwenden und nicht nur ‘su’, da sonst Ihre PATH-Variable von Debian falsch gesetzt wird.

4.1 Hostnamen konfigurieren

Der Hostname Ihres Servers sollte ein Subdomain wie “mx1.example.com” sein. Verwenden Sie keinen Domainnamen ohne Subdomain-Teil wie “example.com” als Hostnamen, da dies später Probleme mit Ihrer Mail-Konfiguration verursachen wird. Zuerst sollten Sie den Hostnamen in /etc/hosts überprüfen und ihn bei Bedarf ändern. Die Zeile sollte sein: “IP-Adresse - Leerzeichen - vollständiger Hostname inkl. Domain - Leerzeichen - Subdomain-Teil”. Für unseren Hostnamen mx1.example.com sollte die Datei so aussehen:

nano /etc/hosts
127.0.0.1 localhost.localdomain   localhost  
# Diese Zeile sollte auf jedem Knoten auf den richtigen Servernamen geändert werden:  
127.0.1.1 mx1.example.com mx1  
# Diese Zeilen sind auf jedem Knoten gleich:
10.0.64.12 panel.example.com panel  
10.0.64.13 web01.example.com web01  
10.0.64.14 mx1.example.com mx1  
10.0.64.15 ns1.example.com ns1  
10.0.64.16 ns2.example.com ns2  
10.0.64.17 webmail.example.com webmail

# Die folgenden Zeilen sind wünschenswert für IPv6-fähige Hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Wie Sie sehen können, haben wir auch die Hostnamen unserer anderen Server hinzugefügt, damit sie später über das interne Netzwerk kommunizieren können.

Bearbeiten Sie dann die Datei /etc/hostname:

nano /etc/hostname

Sie sollte nur den Subdomain-Teil enthalten, in unserem Fall:

mx1

Starten Sie schließlich den Server neu, um die Änderung anzuwenden:

systemctl reboot

Melden Sie sich erneut an und überprüfen Sie, ob der Hostname jetzt mit diesen Befehlen korrekt ist:

hostname  
hostname -f

Die Ausgabe sollte so aussehen:

root@mx1:~$ hostname  
mx1  
root@mx1:~$ hostname -f  
mx1.example.com

4.2 Installation von ISPConfig

Jetzt können wir den Autoinstaller für alle Pakete und ISPConfig ausführen:

wget -O - https://get.ispconfig.org | sh -s -- --no-dns --no-roundcube --no-mailman --use-php=system --use-unbound --interactive

Nach einiger Zeit sehen Sie:

WARNUNG! Dieses Skript wird Ihren gesamten Server neu konfigurieren!  
Es sollte auf einem frisch installierten Server ausgeführt werden und alle aktuellen Konfigurationen, die Sie vorgenommen haben, werden höchstwahrscheinlich verloren gehen!  
Geben Sie 'ja' ein, wenn Sie wirklich fortfahren möchten:

Antworten Sie mit “ja” und drücken Sie die Eingabetaste. Der Installer wird jetzt gestartet.

Wenn die Installation und Konfiguration der Pakete abgeschlossen ist, wird das Root-Passwort für MySQL auf mx1 angezeigt. Notieren Sie sich dies (neben dem Servernamen, um Verwirrung später zu vermeiden).

Jetzt müssen wir einige Fragen beantworten, da wir den interaktiven Modus verwenden. Dies ist notwendig, da dieser Server zu Ihrer Multiserver-Einrichtung hinzugefügt wird.

[INFO] Installation von ISPConfig3.  
[INFO] Ihr MySQL-Root-Passwort lautet: kl3994aMsfkkeE  
  
  
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _          ____  
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
  |_| |_|\__/ / |     | \__/\ (_) | | | | | | (_| | ___\ \  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/  
                                                  __/ |  
                                                 |___/   
--------------------------------------------------------------------------------  
  
>> Erste Konfiguration   
  
Betriebssystem: Debian 10.0 (Buster) oder kompatibel  
  
    Folgendes werden einige Fragen zur primären Konfiguration sein, seien Sie vorsichtig.  
    Standardwerte sind in [eckigen Klammern] und können mit  akzeptiert werden.  
    Tippen Sie "quit" (ohne Anführungszeichen), um den Installer zu stoppen.  
  
  
Sprache auswählen (en,de) [en]: <-- Drücken Sie die Eingabetaste  
  
Installationsmodus (standard,experte) [standard]: <-- experte  
  
Vollständig qualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld  [mx1.example.com]: <-- Drücken Sie die Eingabetaste  
  
MySQL-Server-Hostname [localhost]: <-- Drücken Sie die Eingabetaste  
  
MySQL-Server-Port [3306]: <-- Drücken Sie die Eingabetaste  
  
MySQL-Root-Benutzername [root]: <-- Drücken Sie die Eingabetaste  
  
MySQL-Root-Passwort []: <-- Geben Sie das MySQL-Passwort ein, das das Skript Ihnen gerade gegeben hat  
  
MySQL-Datenbank zu erstellen [dbispconfig]: <-- Drücken Sie die Eingabetaste  
  
MySQL-Zeichensatz [utf8]: <-- Drücken Sie die Eingabetaste  
  
Die nächsten beiden Fragen betreffen den internen ISPConfig-Datenbankbenutzer und das Passwort.  
Es wird empfohlen, die Standardwerte zu akzeptieren, die 'ispconfig' als Benutzernamen und ein zufälliges Passwort haben.  
Wenn Sie ein anderes Passwort verwenden, verwenden Sie nur Zahlen und Buchstaben für das Passwort.  
  
ISPConfig MySQL-Datenbankbenutzername [ispconfig]: <-- Drücken Sie die Eingabetaste  
  
ISPConfig MySQL-Datenbankpasswort [aakl203920459853sak20284204]: <-- Drücken Sie die Eingabetaste  
  
Soll dieser Server einer bestehenden ISPConfig-Multiserver-Einrichtung beitreten (j,n) [n]: <-- j  
  
MySQL-Master-Server-Hostname []: <-- panel.example.com  
  
MySQL-Master-Server-Port []: <-- Drücken Sie die Eingabetaste  
  
MySQL-Master-Server-Root-Benutzername [root]: <-- Drücken Sie die Eingabetaste  
  
MySQL-Master-Server-Root-Passwort []: <-- das Passwort, das Sie dem externen Root-Benutzer auf dem Master-Server gegeben haben.  
  
MySQL-Master-Server-Datenbankname [dbispconfig]: <-- Drücken Sie die Eingabetaste  
  
Hinzufügen des ISPConfig-Serverdatensatzes zur Datenbank.  
  
Mail konfigurieren (j,n) [j]: <-- Drücken Sie die Eingabetaste  
  
Konfigurieren von Postgrey  
Konfigurieren von Postfix  
Generierung eines RSA-Privatschlüssels  
......................................................................++++  
....................++++  
Schreiben des neuen privaten Schlüssels in 'smtpd.key'  
-----  
Sie werden aufgefordert, Informationen einzugeben, die in Ihre Zertifikatsanforderung aufgenommen werden.  
Was Sie eingeben, wird als Distinguished Name oder DN bezeichnet.  
Es gibt einige Felder, aber Sie können einige leer lassen.  
Für einige Felder gibt es einen Standardwert,  
Wenn Sie '.' eingeben, wird das Feld leer gelassen.  
-----  
Ländercode (2 Buchstaben) [AU]: <-- Drücken Sie die Eingabetaste  
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <-- Drücken Sie die Eingabetaste  
Ortsname (z.B. Stadt) []: <-- Drücken Sie die Eingabetaste  
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <-- Drücken Sie die Eingabetaste  
Name der organisatorischen Einheit (z.B. Abteilung) []: <-- Drücken Sie die Eingabetaste  
Allgemeiner Name (z.B. Server-FQDN oder IHR Name) []: <-- Drücken Sie die Eingabetaste  
E-Mail-Adresse []: <-- Drücken Sie die Eingabetaste  
[WARNUNG] Autodetect für Mailman fehlgeschlagen  
Mailman zwangsweise konfigurieren (j,n) [n]: <-- Drücken Sie die Eingabetaste  
  
Mailman wird übersprungen  
  
Konfigurieren von Dovecot  
Erstellen einer neuen DHParams-Datei, dies dauert mehrere Minuten. Unterbrechen Sie das Skript nicht.  
Konfigurieren von Spamassassin  
[WARNUNG] Autodetect für Amavisd fehlgeschlagen  
Amavisd zwangsweise konfigurieren (j,n) [n]: <-- Drücken Sie die Eingabetaste  
  
Amavisd wird übersprungen  
  
Konfigurieren von Rspamd  
Konfigurieren von Getmail  
Konfigurieren von Jailkit  
Konfigurieren von Pureftpd  
DNS-Server konfigurieren (j,n) [j]: <-- n  
  
Die Webserver-Option muss aktiviert sein, wenn Sie einen Webserver ausführen möchten oder wenn dieser Knoten die ISPConfig-Oberfläche hosten soll.  
Webserver konfigurieren (j,n) [j]: <-- Drücken Sie die Eingabetaste  
  
Konfigurieren von Apache  
Konfigurieren von vlogger  
[WARNUNG] Autodetect für OpenVZ fehlgeschlagen  
OpenVZ zwangsweise konfigurieren (j,n) [n]: <-- Drücken Sie die Eingabetaste  
  
OpenVZ wird übersprungen  
  
Firewall-Server konfigurieren (j,n) [j]: <-- Drücken Sie die Eingabetaste  
  
Konfigurieren der Ubuntu-Firewall  
[WARNUNG] Autodetect für Metronome XMPP-Server fehlgeschlagen  
Metronome XMPP-Server zwangsweise konfigurieren (j,n) [n]: <-- Drücken Sie die Eingabetaste  
  
Metronome XMPP-Server wird übersprungen  
  
Konfigurieren von Fail2ban  
ISPConfig-Weboberfläche installieren (j,n) [n]: <-- Drücken Sie die Eingabetaste  
  
Möchten Sie SSL-Zertifikate für Ihren Server erstellen? (j,n) [j]: <-- Drücken Sie die Eingabetaste  
  
Überprüfen / Erstellen des Zertifikats für mx1.example.com  
Verwenden des Zertifikatspfads /etc/letsencrypt/live/mx1.example.com  
Verwenden von Apache zur Zertifikatsvalidierung  
Symlink ISPConfig SSL-Zertifikate zu Postfix? (j,n) [j]: <-- Drücken Sie die Eingabetaste  
  
Symlink ISPConfig SSL-Zertifikate zu Pure-FTPd? Das Erstellen der dhparam-Datei kann einige Zeit in Anspruch nehmen. (j,n) [j]: <-- Drücken Sie die Eingabetaste  
  
Generierung von DH-Parametern, 2048-Bit-lange sichere Primzahl, Generator 2  
Das wird lange dauern  
......................+...........................................+...............  
Konfigurieren von Apps vhost  
Konfigurieren von DBServer  
Installieren des ISPConfig-Crontabs  
keine crontab für getmail  
IP-Adressen erkennen  
Dienste neu starten ...  
Installation abgeschlossen.  
[INFO] Hinzufügen von PHP-Versionen zu ISPConfig.  
[INFO] Überprüfen, ob alle Dienste laufen.  
[INFO] mysql: OK  
[INFO] clamav-daemon: OK  
[INFO] postfix: OK  
[INFO] bind9: OK  
[INFO] pureftpd: OK  
[INFO] apache2: OK  
[INFO] rspamd: OK  
[INFO] redis-server: OK  
[INFO] dovecot: OK  
[INFO] Installation bereit.  
[INFO] Ihr MySQL-Root-Passwort lautet: kl3994aMsfkkeE  
[INFO] Warnung: Bitte löschen Sie die Protokolldateien in /tmp/ispconfig-ai/var/log/setup-* sobald Sie sie nicht mehr benötigen, da sie Ihre Passwörter enthalten
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.