Server Installation · 9 min read · Oct 31, 2025

Der perfekte Server – CentOS 7.1 mit Apache2, Postfix, Dovecot, Pure-FTPD, BIND und ISPConfig 3 - Seite 3

23 Roundcube Webmail installieren

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

yum -y install roundcubemail

Ändern Sie die Roundcube-Mail-Konfigurationsdatei 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 nach der Konfiguration gesichert

#
#    
#        # 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 Test, 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 auf die Schaltfläche “Fortfahren” im Web-Installer. Auf der folgenden Seite drücken Sie die Schaltfläche “Datenbank initialisieren”.

Schließlich deaktivieren Sie den Roundcube-Mail-Installer. Ändern Sie die Apache-Roundcube-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 nach der Konfiguration gesichert


    
        # 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

24 ISPConfig 3 installieren

Laden Sie die aktuelle Version von ISPConfig 3 herunter und installieren Sie sie. Der ISPConfig-Installer konfiguriert alle Dienste wie Postfix, Dovecot usw. für Sie. Eine manuelle Einrichtung, wie sie für ISPConfig 2 erforderlich war, ist nicht mehr notwendig.

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 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:

[root@server1 install]# php -q install.php

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

>> Initiale Konfiguration

Betriebssystem: Redhat oder kompatibel, unbekannte Version.

Folgendes werden einige Fragen zur primären Konfiguration sein, seien Sie vorsichtig.
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 []: <– yourrootsqlpassword

MySQL-Datenbank zu erstellen [dbispconfig]: <– ENTER

MySQL-Zeichensatz [utf8]: <– ENTER

Generierung eines 2048-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) [XX]: <– ENTER
Bundesland oder Provinzname (vollständiger Name) []: <– ENTER
Ortsname (z.B. Stadt) [Standardstadt]: <– ENTER
Name der Organisation (z.B. Firma) [Standardfirma GmbH]: <– ENTER
Name der organisatorischen Einheit (z.B. Abteilung) []: <– ENTER
Allgemeiner Name (z.B. Ihr Name oder der Hostname Ihres Servers) []: <– ENTER
E-Mail-Adresse []: <– ENTER
Jailkit konfigurieren
Dovecot konfigurieren
Spamassassin konfigurieren
Amavisd konfigurieren
Getmail konfigurieren
Pureftpd konfigurieren
BIND konfigurieren
Apache konfigurieren
Vlogger konfigurieren
Apps vhost konfigurieren
Bastille Firewall konfigurieren
Fail2ban konfigurieren
ISPConfig installieren
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-langes Modul
…………………++
…….++
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) [XX]: <– ENTER
Bundesland oder Provinzname (vollständiger Name) []: <– ENTER
Ortsname (z.B. Stadt) [Standardstadt]: <– ENTER
Name der Organisation (z.B. Firma) [Standardfirma GmbH]: <– ENTER
Name der organisatorischen Einheit (z.B. Abteilung) []: <– ENTER
Allgemeiner Name (z.B. Ihr Name oder der Hostname Ihres Servers) []: <– ENTER
E-Mail-Adresse []: <– ENTER

Bitte geben Sie die folgenden ‘zusätzlichen’ Attribute ein,
die mit Ihrer Zertifikatsanforderung gesendet werden
Ein Herausforderungs-Passwort []: <– ENTER
Ein optionaler Firmenname []: <– ENTER
Schreiben des RSA-Schlüssels
DBServer konfigurieren
ISPConfig Crontab installieren
keine Crontab für root
keine Crontab für getmail
Dienste neu starten …
Stoppen von mysqld: [ OK ]
Starten von mysqld: [ OK ]
Stoppen von postfix: [ OK ]
Starten von postfix: [ OK ]
Stoppen von saslauthd: [FAILED]
Starten von saslauthd: [ OK ]
Warten auf den Prozess [1424], um zu beenden
Stoppen von amavisd: Daemon [1424] durch SIGTERM beendet
[ OK ]
amavisd gestoppt
Starten von amavisd: [ OK ]

Stoppen von clamd.amavisd: [ OK ]
Starten von clamd.amavisd: [ OK ]
Stoppen von Dovecot Imap: [ OK ]
Starten von Dovecot Imap: [ OK ]
Stoppen von httpd: [ OK ]
[Thu Mar 14 14:12:32 2013] [warn] NameVirtualHost *:80 hat keine VirtualHosts
Starten von httpd: [ OK ]
Stoppen von pure-ftpd: [ OK ]
Starten von pure-ftpd: [ OK ]
Installation abgeschlossen.
[root@server1 install]# Die Fehlermeldung “usage: doveadm [-Dv] [-f ] []” kann ignoriert werden, falls Sie sie während der ISPConfig-Installation erhalten. Um die Mailman-Fehler zu beheben, die Sie möglicherweise während der ISPConfig-Installation erhalten, öffnen Sie /usr/lib/mailman/Mailman/mm_cfg.py… vi /usr/lib/mailman/Mailman/mm_cfg.py … und setzen Sie DEFAULT_SERVER_LANGUAGE = ‘en’: [...] #------------------------------------------------------------- # Die Standardsprache für diesen Server. DEFAULT_SERVER_LANGUAGE = 'en' [...] Starten Sie Mailman neu: systemctl restart mailman.service Danach 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): ### 25 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): Als nächstes müssen wir die BIND-Konfigurationspfade in ISPConfig anpassen. Klicken Sie im oberen Menü auf “System”, dann im rechten Menü auf “Serverkonfiguration”. In der dann erscheinenden Liste klicken Sie auf der linken Seite auf den Servernamen. Gehen Sie zum Tab “DNS” des Formulars: und geben Sie die DNS-Pfade wie folgt ein: BIND-Zonenverzeichnispfad: /var/named BIND named.conf-Pfad: /etc/named.conf BIND named.conf.local-Pfad: /etc/named.conf.local Das System ist jetzt bereit zur Verwendung. #### 25.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. ### 25 Links - CentOS: http://www.centos.org/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.