Server Setup · 6 min read · Dec 17, 2025

Der perfekte Server - Debian 9 (Stretch) mit Apache, BIND, Dovecot, PureFTPD und ISPConfig 3.1 - Seite 3

19 Installieren Sie RoundCube

Installieren Sie RoundCube mit diesem Befehl:

apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins

Der Installer wird die folgenden Fragen stellen:

Datenbank für roundcube mit dbconfig.common konfigurieren? <-- ja  
MySQL-Anwendungskennwort für roundcube: <-- drücken Sie die Eingabetaste  
Kennwort des administrativen Benutzers der Datenbank: <-- geben Sie hier das MySQL-Root-Passwort ein.

Bearbeiten Sie dann die RoundCube /etc/roundcube/config.inc.php-Datei und passen Sie einige Einstellungen an:

nano /etc/roundcube/config.inc.php

Setzen Sie den default_host und smtp_server auf localhost.

$config['default_host'] = 'localhost';  
$config['smtp_server'] = 'localhost';

Bearbeiten Sie dann die Apache-Roundcube-Konfigurationsdatei /etc/apache2/conf-enabled/roundcube.conf:

nano /etc/apache2/conf-enabled/roundcube.conf

Fügen Sie eine Aliaszeile für den Apache /webmail-Alias hinzu, Sie können die Zeile direkt am Anfang der Datei hinzufügen. HINWEIS: Verwenden Sie nicht /mail als Alias, da das ISPConfig-E-Mail-Modul sonst nicht mehr funktioniert!

Alias /webmail /var/lib/roundcube

Laden Sie dann Apache neu:

service apache2 reload

Jetzt können Sie RoundCube wie folgt aufrufen:

http://192.168.1.100/webmail
http://www.example.com/webmail
http://server1.example.com:8080/webmail (nachdem Sie ISPConfig installiert haben, siehe das nächste Kapitel)

![](/files/996ab197-8810-4e23-948e-319e35a37091.png)

20 ISPConfig 3 herunterladen

20.1 Laden Sie die stabile Version herunter (empfohlen)

Um ISPConfig 3 aus der neuesten veröffentlichten Version zu installieren, tun Sie dies:

cd /tmp  
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz  
tar xfz ISPConfig-3-stable.tar.gz  
cd ispconfig3_install/install/

20.2 Laden Sie eine Beta-Version der nächsten 3.1-Version herunter (nur für Testinstallationen empfohlen!)

Wenn Sie die Vorabversion einer kommenden 3.1-Version ausprobieren möchten, laden Sie sie mit diesem Befehl herunter:

cd /tmp  
wget -O ISPConfig-3.1-dev.tar.gz  https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1  
tar xfz ISPConfig-3.1-dev.tar.gz  
cd ispconfig3-stable-3.1*  
cd install

21 ISPConfig installieren

Der nächste Schritt besteht darin, den ISPConfig-Installer auszuführen.

php -q install.php

Dies startet den ISPConfig 3-Installer. Der Installer konfiguriert alle Dienste wie Postfix, Dovecot usw. für Sie. Eine manuelle Einrichtung, wie sie für ISPConfig 2 erforderlich war (perfekte Einrichtungsanleitungen), ist nicht notwendig.

# php -q install.php

--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------

>> Erste Konfiguration
Betriebssystem: Debian 9.0 (Stretch) oder kompatibel
Es folgen einige Fragen zur primären Konfiguration, seien Sie vorsichtig.  
Die Standardwerte stehen in [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]: <-- Drücken Sie die Eingabetaste
Vollständig qualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [server1.canomi.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 Ihr MySQL-Root-Passwort ein
MySQL-Datenbank zu erstellen [dbispconfig]: <-- Drücken Sie die Eingabetaste
MySQL-Zeichensatz [utf8]: <-- Drücken Sie die Eingabetaste
Konfiguration von Postgrey  
Konfiguration von Postfix  
Generierung eines 4096-Bit-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, die Sie leer lassen können.  
Für einige Felder gibt es einen Standardwert,  
Wenn Sie '.' eingeben, wird das Feld leer gelassen.  
-----  
Ländercode (2 Buchstaben) [AU]: <-- Geben Sie den 2-Buchstaben-Ländercode ein  
Name des Bundesstaates oder der Provinz (vollständiger Name) [Some-State]: <-- Geben Sie den Namen des Bundesstaates ein  
Name der Lokalität (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein  
Name der Organisation (z.B. Firma) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder 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) []: <-- Geben Sie den Server-Hostname ein, in meinem Fall: server1.example.com  
E-Mail-Adresse []: <-- Drücken Sie die Eingabetaste  
Konfiguration von Mailman  
Konfiguration von Dovecot  
Konfiguration von Spamassassin  
Konfiguration von Amavisd  
Konfiguration von Getmail  
Konfiguration von BIND  
Konfiguration von Jailkit  
Konfiguration von Pureftpd  
Konfiguration von Apache  
Konfiguration von vlogger  
Konfiguration des Metronome XMPP-Servers  
Schreiben des neuen privaten Schlüssels in 'localhost.key'  
-----  
Ländercode (2 Buchstaben) [AU]: <-- Geben Sie den 2-Buchstaben-Ländercode ein  
Name der Lokalität (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein  
Name der Organisation (z.B. Firma) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder 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) [server1.canomi.com]: <-- Geben Sie den Server-Hostname ein, in meinem Fall: server1.example.com  
E-Mail-Adresse []: <-- Drücken Sie die Eingabetaste
Konfiguration der Ubuntu-Firewall  
Konfiguration von Fail2ban  
[INFO] Dienst OpenVZ nicht erkannt  
Konfiguration von Apps vhost  
Installation von ISPConfig  
ISPConfig-Port [8080]:
Admin-Passwort [admin]:
Möchten Sie eine sichere (SSL) Verbindung zur ISPConfig-Weboberfläche (y,n) [y]: <-- Drücken Sie die Eingabetaste
Generierung des RSA-Privatschlüssels, 4096 Bit langer Modulus  
.......................++  
................................................................................................................................++  
e ist 65537 (0x10001)  
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, die Sie leer lassen können.  
Für einige Felder gibt es einen Standardwert,  
Wenn Sie '.' eingeben, wird das Feld leer gelassen.  
-----  
Ländercode (2 Buchstaben) [AU]: <-- Geben Sie den 2-Buchstaben-Ländercode ein  
Name des Bundesstaates oder der Provinz (vollständiger Name) [Some-State]: <-- Geben Sie den Namen des Bundesstaates ein  
Name der Lokalität (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein  
Name der Organisation (z.B. Firma) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder 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) []: <-- Geben Sie den Server-Hostname ein, in meinem Fall: server1.example.com  
E-Mail-Adresse []: <-- Drücken Sie die Eingabetaste
Bitte geben Sie die folgenden 'zusätzlichen' Attribute ein,  
 die mit Ihrer Zertifikatsanforderung gesendet werden  
Ein Herausforderungskennwort []: <-- Drücken Sie die Eingabetaste  
Ein optionaler Firmenname []: <-- Drücken Sie die Eingabetaste  
Schreiben des RSA-Schlüssels

Konfiguration des DBServers  
Installation des ISPConfig-Crontabs  
kein Crontab für root  
kein Crontab für getmail  
IP-Adressen erkennen  
Dienste neu starten ...  
Installation abgeschlossen.

Der Installer konfiguriert automatisch alle zugrunde liegenden Dienste, sodass keine manuelle Konfiguration erforderlich ist.

Anschließend können Sie auf ISPConfig 3 unter http(s)://server1.example.com:8080/ oder http(s)://192.168.1.100:8080/ zugreifen (http oder https hängt davon ab, was Sie während der Installation gewählt haben). Melden Sie sich mit dem Benutzernamen admin und dem Passwort admin an (Sie sollten das Standardpasswort nach Ihrem ersten Login ändern):

Das System ist jetzt bereit zur Nutzung.

21.1 ISPConfig 3 Handbuch

Um zu lernen, wie man ISPConfig 3 verwendet, empfehle ich dringend, das ISPConfig 3 Handbuch herunterzuladen.

Auf mehr als 300 Seiten behandelt es das Konzept hinter ISPConfig (Admin, Reseller, Kunden), erklärt, wie man ISPConfig 3 installiert und aktualisiert, enthält ein Referenzhandbuch für alle Formulare und Formularfelder in ISPConfig zusammen mit Beispielen für gültige Eingaben und bietet Tutorials für die häufigsten Aufgaben in ISPConfig 3. Es beschreibt auch, wie Sie Ihren Server sicherer machen können und enthält am Ende einen Abschnitt zur Fehlersuche.

22 Zusätzliche Hinweise

22.1 OpenVZ

Wenn der Debian-Server, den Sie gerade in diesem Tutorial eingerichtet haben, ein OpenVZ-Container (virtuelle Maschine) ist, sollten Sie dies auf dem Host-System tun (ich gehe davon aus, dass die ID des OpenVZ-Containers 101 ist - ersetzen Sie sie durch die korrekte VPSID auf Ihrem System):

VPSID=101  
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE  
do  
  vzctl set $VPSID --capability ${CAP}:on --save  
done

22.2 Virtuelle Maschinen-Image-Download dieses Tutorials

Dieses Tutorial ist als gebrauchsfertiges virtuelles Maschinen-Image im ovf/ova-Format verfügbar, das mit VMWare und Virtualbox kompatibel ist. Das virtuelle Maschinen-Image verwendet die folgenden Anmeldedaten:

SSH / Shell-Anmeldung

Benutzername: administrator
Passwort: howtoforge

Benutzername: root
Passwort: howtoforge

ISPConfig-Anmeldung

Benutzername: admin
Passwort: admin

MySQL-Anmeldung

Benutzername: root
Passwort: howtoforge

Die IP der VM ist 192.168.1.100, sie kann in der Datei /etc/network/interfaces geändert werden. Bitte ändern Sie alle oben genannten Passwörter, um die virtuelle Maschine zu sichern.

23 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.