Server Setup · 6 min read · Jan 21, 2026

Der perfekte Server - Ubuntu 15.10 (Wily Werewolf) mit Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot und ISPConfig 3 - Seite 3

15 Installieren Sie Roundcube Webmail

Um Roundcube Webmail zu installieren, führen Sie aus:

apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra javascript-common libjs-jquery-mousewheel php-net-sieve tinymce

Der Installer wird die folgenden Fragen stellen:

Konfigurieren Sie die Datenbank für Roundcube mit dbconfig-common? <-- Ja  
Datenbanktyp, der von Roundcube verwendet werden soll: <-- mysql  
MySQL-Anwendungspasswort für Roundcube: <-- Drücken Sie die Eingabetaste  
Passwort des administrativen Benutzers der Datenbank: <-- Geben Sie hier Ihr MySQL-Root-Passwort ein  

Bearbeiten Sie dann die Apache-Konfigurationsdatei von RoundCube.

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

und entfernen Sie das # vor den ersten 2 Alias-Zeilen, fügen Sie die beiden anderen “Alias”-Anweisungen hinzu und fügen Sie die Zeile “AddType application/x-httpd-php .php” direkt nach der Zeile “” hinzu:

# Diese Aliase funktionieren nicht richtig mit mehreren Hosts auf Ihrem Apache-Server  
# Kommentieren Sie sie aus, um sie zu verwenden, oder passen Sie sie an Ihre Konfiguration an  
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /roundcube /var/lib/roundcube  
Alias /webmail/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /webmail /var/lib/roundcube
[...]

AddType application/x-httpd-php .php
[...]

Und starten Sie Apache neu

service apache2 restart

Bearbeiten Sie dann die Konfigurationsdatei config.inc.php von RoundCube:

nano /etc/roundcube/config.inc.php

und ändern Sie den Standardhost auf localhost:

$rcmail_config['default_host'] = 'localhost';

Dies verhindert, dass Roundcube das Eingabefeld für den Servernamen im Anmeldeformular anzeigt.

16. Installieren Sie ISPConfig 3

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/

Der nächste Schritt ist, 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.

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | --.| |_/ / | / \/___ _ __ | |_ _ __ _ _/ / | |–. \ / | | / \| ‘ \| | |/ ` | | |
| | /\
/ / | | _/\ () | | | | | | | (| | __\ \
_/__/| __/\/|| |||||_, | __/ / |
|_
/
——————————————————————————–

>> Initiale Konfiguration
Betriebssystem: 15.10 UNBEKANNT
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]: <– ENTER
Installationsmodus (standard,experte) [standard]: <– ENTER
Vollqualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [server1.example.com]: <– ENTER
MySQL-Server-Hostname [localhost]: <– ENTER
MySQL-Root-Benutzername [root]: <– ENTER
MySQL-Root-Passwort []: <– IhrMySQLRootPasswort
MySQL-Datenbank zu erstellen [dbispconfig]: <– ENTER
MySQL-Zeichensatz [utf8]: <– ENTER
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, bleibt das Feld leer.
—–
Ländercode (2 Buchstaben) [AU]: <– DE (Ihr Ländercode, in meinem Fall DE für Deutschland)
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <– ENTER
Ortsname (z.B. Stadt) []: <– Lüneburg (Ihre Stadt)
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <– ISPConfig UG (Ihr Firmenname)
Name der organisatorischen Einheit (z.B. Abteilung) []: <– ENTER
Allgemeiner Name (z.B. Server FQDN oder IHR Name) []: <– server1.example.com
E-Mail-Adresse []: <– ENTER
Konfigurieren von Jailkit
Konfigurieren von Dovecot
Konfigurieren von Spamassassin
Konfigurieren von Amavisd
Konfigurieren von Getmail
Konfigurieren von Pureftpd
Konfigurieren von BIND
Konfigurieren von Apache
Konfigurieren von Vlogger
Konfigurieren von Apps vhost
Konfigurieren von Bastille Firewall
Konfigurieren von Fail2ban
Installieren von ISPConfig
ISPConfig-Port [8080]: <– ENTER

Möchten Sie eine sichere (SSL) Verbindung zur ISPConfig-Weboberfläche (y,n) [y]: <– ENTER

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, bleibt das Feld leer.
—–
Ländercode (2 Buchstaben) [AU]: <– DE (geben Sie Ihren Ländercode ein, in meinem Fall DE für Deutschland)
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <– ENTER
Ortsname (z.B. Stadt) []: <– Lüneburg (Ihre Stadt)
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <– ISPConfig UG (Name Ihrer Firma)
Name der organisatorischen Einheit (z.B. Abteilung) []: <– ENTER
Allgemeiner Name (z.B. Server FQDN oder IHR Name) []: <– server1.example.com
E-Mail-Adresse []: <– ENTER

Bitte geben Sie die folgenden ‘extra’ Attribute ein,
die mit Ihrer Zertifikatsanforderung gesendet werden
Ein Herausforderungs-Passwort []: <– ENTER
Ein optionaler Firmenname []: <– ENTER
Schreiben des RSA-Schlüssels
Konfigurieren von DBServer
Installieren des ISPConfig-Crontab
kein Crontab für root
kein Crontab für getmail
Dienste werden neu gestartet …
Installation abgeschlossen.
root@server1:/tmp/ispconfig3_install/install# 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 Ihrer ersten Anmeldung ändern): Der ISPConfig Login.

Das ISPConfig Dashboard.

Das System ist jetzt bereit zur Verwendung. ### 16.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 zeigt auch, wie man seinen Server sicherer macht und enthält am Ende einen Abschnitt zur Fehlersuche. ## 17 Dkim-Unterstützung in ISPConfig hinzufügen Dkim ist eine Technologie, um alle ausgehenden E-Mails digital zu signieren. Dkim-Unterstützung wird in ISPConfig 3.1 integriert, für das aktuelle ISPConfig 3.0.5.4p8 gibt es einen Backport der Dkim-Funktionen. In diesem Schritt zeige ich Ihnen, wie Sie diesen Patch installieren. Laden Sie den Patch herunter und führen Sie das Installationsskript aus: cd /tmp wget blog.schaal-24.de/files/dkim-latest_ispconfig3.tar.gz tar xfz dkim-latest_ispconfig3.tar.gz cd dkim-patch php -q install.php Beantworten Sie die Fragen des Installers: Konfigurieren Sie Amavis? [ Y | n ]? <-- Drücken Sie die Eingabetaste, um den Standard zu akzeptieren. Verzeichnis für DKIM-Keys [ /var/lib/amavis/dkim ] <-- Drücken Sie die Eingabetaste, um den Standard zu akzeptieren. Konfigurieren Sie Postfix? [ Y | n ]? <-- Drücken Sie die Eingabetaste, um den Standard zu akzeptieren. Datenbank aktualisieren? [ Y | n ]? <-- Drücken Sie die Eingabetaste, um den Standard zu akzeptieren. Melden Sie sich bei ISPConfig an und setzen Sie den Dkim-Pfad auf “/var/lib/amavis/dkim” unter System > Serverkonfiguration > Mail und drücken Sie “Speichern”, um die Änderungen zu speichern. Dkim-Pfad-Konfiguration. ## 18. Zusätzliche Hinweise ### 18.1 OpenVZ Wenn der Ubuntu-Server, den Sie 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 richtige 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 ### 18.2 Virtuelle Maschinen-Image-Download dieses Tutorials Dieses Tutorial ist als sofort einsatzbereites 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 Dieser Benutzer hat Sudo-Rechte. ISPConfig-Anmeldung Benutzername: admin
Passwort: howtoforge 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. ## 19. Links - Ubuntu: http://www.ubuntu.com/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.