Server Setup · 7 min read · Jan 25, 2026
Der perfekte Server - Debian 8.4 Jessie (Apache2, BIND, Dovecot, ISPConfig 3.1) - Seite 3
19 Installieren Sie RoundCube
Roundcube ist im Debian 8 Hauptrepository nicht verfügbar, aber wir können es über die Backports erhalten.
Fügen Sie das Backports-Repository zur Datei /etc/apt/sources.list hinzu:
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.listund führen Sie apt-get update aus.
apt-get updateInstallieren Sie dann RoundCube mit diesem Befehl:
apt-get install roundcube roundcube-core roundcube-mysql roundcube-pluginsDer Installer wird die folgenden Fragen stellen:
Konfigurieren Sie die Datenbank für Roundcube mit dbconfig.common? <-- ja
Wählen Sie den Datenbanktyp: <-- mysql
Passwort des administrativen Benutzers der Datenbank: <-- geben Sie hier das MySQL-Root-Passwort ein.
MySQL-Anwendungspasswort für Roundcube: <-- drücken Sie die EingabetasteBearbeiten Sie dann die RoundCube /etc/roundcube/config.inc.php-Datei und passen Sie einige Einstellungen an:
nano /etc/roundcube/config.inc.phpSetzen Sie 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.confFü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/roundcubeLaden Sie dann Apache neu:
service apache2 reloadJetzt 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)
20 Laden Sie ISPConfig 3 herunter
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 3.1-Version herunter (nur für Testinstallationen empfohlen!)
Stand heute (12. April 2016) ist die finale Version von ISPConfig 3.1 noch nicht zum Download verfügbar. Wenn Sie die Vorabversion der kommenden 3.1-Version ausprobieren möchten, laden Sie sie mit diesem Befehl herunter:
cd /tmp
wget -O ISPConfig-3.1-beta.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1
tar xfz ISPConfig-3.1-beta.tar.gz
cd ispconfig3-stable-3.1*
cd install21 Installieren Sie ISPConfig
Der nächste Schritt besteht darin, den ISPConfig-Installer auszuführen.
php -q install.phpDies 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.
HINWEIS: Seien Sie nicht alarmiert, dass der ISPConfig 3-Installer Debian Jessie als unbekannte Version identifiziert. Dies beeinträchtigt keine Funktionalität und wird mit dem nächsten ISPConfig-Update behoben.
# php -q install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> Erste KonfigurationBetriebssystem: Debian 8.0 (Jessie) oder kompatibelFolgendes werden einige Fragen zur primären Konfiguration sein, 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.
Wählen Sie die Sprache (en,de) [en]: <-- Drücken Sie die EingabetasteInstallationsmodus (standard,experte) [standard]: <-- Drücken Sie die EingabetasteVollqualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [server1.canomi.com]: <-- Drücken Sie die EingabetasteMySQL-Server-Hostname [localhost]: <-- Drücken Sie die EingabetasteMySQL-Server-Port [3306]: <-- Drücken Sie die EingabetasteMySQL-Root-Benutzername [root]: <-- Drücken Sie die EingabetasteMySQL-Root-Passwort []: <-- Geben Sie Ihr MySQL-Root-Passwort einMySQL-Datenbank zu erstellen [dbispconfig]: <-- Drücken Sie die EingabetasteMySQL-Zeichensatz [utf8]: <-- Drücken Sie die EingabetasteKonfigurieren von Postgrey
Konfigurieren 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
Bundesland oder Provinzname (voller Name) [Some-State]: <-- Geben Sie den Namen des Bundeslandes ein
Ortsname (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein
Organisationsname (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
Konfigurieren von Mailman
Konfigurieren von Dovecot
Konfigurieren von Spamassassin
Konfigurieren von Amavisd
Konfigurieren von Getmail
Konfigurieren von BIND
Konfigurieren von Jailkit
Konfigurieren von Pureftpd
Konfigurieren von Apache
Konfigurieren von vlogger
Konfigurieren von Metronome XMPP-Server
Schreiben des neuen privaten Schlüssels in 'localhost.key'
-----
Ländercode (2 Buchstaben) [AU]: <-- Geben Sie den 2-Buchstaben-Ländercode ein
Ortsname (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein
Organisationsname (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 EingabetasteKonfigurieren der Ubuntu-Firewall
Konfigurieren von Fail2ban
[INFO] Dienst OpenVZ nicht erkannt
Konfigurieren von Apps vhost
Installieren 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 EingabetasteGenerierung des RSA-Privatschlüssels, 4096-Bit-lange 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
Bundesland oder Provinzname (voller Name) [Some-State]: <-- Geben Sie den Namen des Bundeslandes ein
Ortsname (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein
Organisationsname (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 EingabetasteBitte geben Sie die folgenden 'zusätzlichen' Attribute ein,
die mit Ihrer Zertifikatsanforderung gesendet werden
Ein Herausforderungs-Passwort []: <-- Drücken Sie die Eingabetaste
Ein optionaler Firmenname []: <-- Drücken Sie die Eingabetaste
Schreiben des RSA-Schlüssels
Konfigurieren des DBServers
Installieren 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 Verwendung.
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 Referenzdokument 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 in diesem Tutorial eingerichtet haben, ein OpenVZ-Container (virtuelle Maschine) ist, sollten Sie dies auf dem Hostsystem 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
done23 Links
- Debian: http://www.debian.org/
- ISPConfig: http://www.ispconfig.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.