Server Setup · 9 min read · Nov 04, 2025

Der perfekte Server CentOS 7.2 mit Apache, Postfix, Dovecot, Pure-FTPD, BIND und ISPConfig 3.1 - Seite 3

21 Roundcube Webmail installieren

Um den RoundCube Webmail-Client zu installieren, führen Sie aus…

yum -y install roundcubemail

Ändern Sie die Konfigurationsdatei von roundcubemail wie folgt:

nano /etc/httpd/conf.d/roundcubemail.conf
#
# Round Cube Webmail ist ein browserbasierter mehrsprachiger IMAP-Client
#

Alias /roundcubemail /usr/share/roundcubemail  
Alias /webmail /usr/share/roundcubemail

# Definieren Sie, wer auf das Webmail zugreifen kann
# Sie können die Berechtigungen nach der Konfiguration erweitern

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#        # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted


# Definieren Sie, wer auf den Installer zugreifen kann
# halten Sie dies gesichert, sobald es konfiguriert ist

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#        # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted



# Diese Verzeichnisse sollten von Web-Clients nicht angezeigt werden.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all

Starten Sie Apache neu:

systemctl restart httpd.service

Jetzt benötigen wir eine Datenbank für RoundCube Mail, wir werden sie wie folgt initialisieren:

mysql -u root -p

Geben Sie an der MariaDB-Eingabeaufforderung Folgendes ein:

CREATE DATABASE roundcubedb;  
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';  
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;  
FLUSH PRIVILEGES;  
exit

Ich verwende die Details für die Roundcube-Datenbank als Beispiel, bitte ersetzen Sie die Werte aus Sicherheitsgründen nach Ihrem Ermessen.

Jetzt werden wir RoundCube im Browser unter http://192.168.1.100/roundcubemail/installer installieren

Jetzt füllen Sie die Einträge für die

nano /etc/roundcubemail/config.inc.php

Drücken Sie dann die Schaltfläche “Fortfahren” im Web-Installer. Auf der folgenden Seite drücken Sie die Schaltfläche “Datenbank initialisieren”.

Schließlich deaktivieren Sie den Roundcubemail-Installer. Ändern Sie die Apache-Roundcubemail-Konfigurationsdatei:

nano /etc/httpd/conf.d/roundcubemail.conf
#
# Round Cube Webmail ist ein browserbasierter mehrsprachiger IMAP-Client
#

Alias /roundcubemail /usr/share/roundcubemail  
Alias /webmail /usr/share/roundcubemail

# Definieren Sie, wer auf das Webmail zugreifen kann
# Sie können die Berechtigungen nach der Konfiguration erweitern

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#        # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted


# Definieren Sie, wer auf den Installer zugreifen kann
# halten Sie dies gesichert, sobald es konfiguriert ist


    
        # Apache 2.4
       Require local
   
    
        # Apache 2.2
        Order Deny,Allow
        Deny from all
       Allow from 127.0.0.1
        Allow from ::1
    


# Diese Verzeichnisse sollten von Web-Clients nicht angezeigt werden.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all
            

Starten Sie Apache neu:

systemctl restart httpd.service

22 ISPConfig 3.1 installieren

Der ISPConfig-Installer konfiguriert alle Dienste wie Postfix, Dovecot usw. für Sie.

Sie haben jetzt auch die Möglichkeit, den Installer einen SSL-Vhost für das ISPConfig-Kontrollpanel erstellen zu lassen, sodass ISPConfig über https:// anstelle von http:// aufgerufen werden kann. Um dies zu erreichen, drücken Sie einfach ENTER, wenn Sie diese Frage sehen: Möchten Sie eine sichere (SSL)-Verbindung zur ISPConfig-Weboberfläche (y,n) [y]:.

Um ISPConfig 3.1 von GIT zu installieren (ISPConfig 3.1 befindet sich derzeit in der Beta), tun Sie dies:

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

Der nächste Schritt ist:

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: CentOS 7.2
Folgendes werden einige Fragen zur primären Konfiguration sein, seien Sie vorsichtig.  
Standardwerte stehen in [Klammern] und können mit  akzeptiert werden.  
Geben Sie "quit" (ohne Anführungszeichen) ein, um den Installer zu stoppen.

Wählen Sie die Sprache (en,de) [en]: <-- Drücken Sie Enter
Installationsmodus (standard,experte) [standard]: <-- Drücken Sie Enter
Vollständig qualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [server1.canomi.com]: <-- Drücken Sie Enter
Hostname des MySQL-Servers [localhost]: <-- Drücken Sie Enter
MySQL-Serverport [3306]: <-- Drücken Sie Enter
MySQL-Root-Benutzername [root]: <-- Drücken Sie Enter
MySQL-Root-Passwort []: <-- Geben Sie Ihr MySQL-Root-Passwort ein
MySQL-Datenbank zu erstellen [dbispconfig]: <-- Drücken Sie Enter
MySQL-Zeichensatz [utf8]: <-- Drücken Sie Enter
Konfigurieren von Postgrey  
Konfigurieren von Postfix  
Generieren eines 4096-Bit-RSA-Privatschlüssels  
.......................................................................++  
........................................................................................................................................++  
schreibe neuen privaten Schlüssel 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 (vollständiger Name) [Some-State]: <-- Geben Sie den Namen des Bundeslandes ein
Ortsname (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein
Name der Organisation (z.B. Unternehmen) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder drücken Sie Enter
Name der organisatorischen Einheit (z.B. Abteilung) []: <-- Drücken Sie Enter
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 Enter
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 der Bastille-Firewall
Konfigurieren von Fail2ban  
[INFO] Dienst OpenVZ nicht erkannt  
Konfigurieren 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 Enter
Generieren eines 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
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <-- Geben Sie den Namen des Bundeslandes ein
Ortsname (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein
Name der Organisation (z.B. Unternehmen) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder drücken Sie Enter
Name der organisatorischen Einheit (z.B. Abteilung) []: <-- Drücken Sie Enter
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 Enter
Bitte geben Sie die folgenden 'zusätzlichen' Attribute ein,
 die mit Ihrer Zertifikatsanforderung gesendet werden  
Ein Herausforderungs-Passwort []: <-- Drücken Sie Enter  
Ein optionaler Firmenname []: <-- Drücken Sie Enter  
schreibe RSA-Schlüssel

Konfigurieren 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.

23 Erster ISPConfig-Login

Danach können Sie auf ISPConfig 3 unter http(s)://server1.example.com:8080/ oder http(s)://192.168.0.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):

Der ISPConfig-Login

Das ISPConfig-Dashboard

23.1 Das 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 (Administratoren, 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.

24 Als virtuelle Maschine herunterladen

Dieses Setup ist als virtueller Maschinen-Download im OVA/OVF-Format (kompatibel mit VMWare und Virtualbox) für Howtoforge-Abonnenten verfügbar.

Anmeldedaten für die VM

  • Das Root-Passwort lautet: howtoforge
  • Das Passwort des ISPConfig “Admin”-Benutzers lautet: admin
  • Es gibt einen weiteren Shell-Benutzer mit dem Namen “administrator” und Passwort: howtoforge

Bitte ändern Sie beide Passwörter beim ersten Login.

  • Die IP-Adresse der VM ist 192.168.1.1

25 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.