Server Setup · 9 min read · Jan 16, 2026

Der perfekte Server - Ubuntu 10.10 [ISPConfig 3] - Seite 5

20 SquirrelMail installieren

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

aptitude install squirrelmail

Erstellen Sie dann den folgenden Symlink…

ln -s /usr/share/squirrelmail/ /var/www/webmail

… und konfigurieren Sie SquirrelMail:

squirrelmail-configure

Wir müssen SquirrelMail mitteilen, dass wir Courier-IMAP/-POP3 verwenden:

SquirrelMail Konfiguration : Lesen: config.php (1.4.0)

Hauptmenü –

  1. Organisationseinstellungen
  2. Servereinstellungen
  3. Ordnerstandards
  4. Allgemeine Optionen
  5. Themen
  6. Adressbücher
  7. Nachricht des Tages (MOTD)
  8. Plugins
  9. Datenbank
  10. Sprachen

D. Vordefinierte Einstellungen für bestimmte IMAP-Server festlegen

C Farbe aktivieren
S Daten speichern
Q Beenden

Befehl >> <– D

SquirrelMail Konfiguration : Lesen: config.php

Während wir SquirrelMail aufgebaut haben, haben wir einige
Einstellungen entdeckt, die besser mit einigen Servern funktionieren,
mit anderen jedoch nicht so gut. Wenn Sie Ihren IMAP-Server auswählen, wird
diese Option einige vordefinierte Einstellungen für
diesen Server festlegen.

Bitte beachten Sie, dass Sie dennoch alles überprüfen müssen,
um sicherzustellen, dass alles korrekt ist. Dies ändert nicht alles. Es gibt
nur einige wenige Einstellungen, die dies ändern wird.

Bitte wählen Sie Ihren IMAP-Server aus:
bincimap = Binc IMAP-Server
courier = Courier IMAP-Server
cyrus = Cyrus IMAP-Server
dovecot = Dovecot Secure IMAP-Server
exchange = Microsoft Exchange IMAP-Server
hmailserver = hMailServer
macosx = Mac OS X Mailserver
mercury32 = Mercury/32
uw = IMAP-Server der University of Washington
gmail = IMAP-Zugriff auf Google Mail (Gmail)-Konten

quit = Nichts ändern
Befehl >> <– courier

SquirrelMail Konfiguration : Lesen: config.php

Während wir SquirrelMail aufgebaut haben, haben wir einige
Einstellungen entdeckt, die besser mit einigen Servern funktionieren,
mit anderen jedoch nicht so gut. Wenn Sie Ihren IMAP-Server auswählen, wird
diese Option einige vordefinierte Einstellungen für
diesen Server festlegen.

Bitte beachten Sie, dass Sie dennoch alles überprüfen müssen,
um sicherzustellen, dass alles korrekt ist. Dies ändert nicht alles. Es gibt
nur einige wenige Einstellungen, die dies ändern wird.

Bitte wählen Sie Ihren IMAP-Server aus:
bincimap = Binc IMAP-Server
courier = Courier IMAP-Server
cyrus = Cyrus IMAP-Server
dovecot = Dovecot Secure IMAP-Server
exchange = Microsoft Exchange IMAP-Server
hmailserver = hMailServer
macosx = Mac OS X Mailserver
mercury32 = Mercury/32
uw = IMAP-Server der University of Washington

quit = Nichts ändern
Befehl >> courier

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Papierkorb
sent_folder = Gesendet
draft_folder = Entwürfe
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

Drücken Sie eine beliebige Taste, um fortzufahren… <– ENTER

SquirrelMail Konfiguration : Lesen: config.php (1.4.0)

Hauptmenü –

  1. Organisationseinstellungen
  2. Servereinstellungen
  3. Ordnerstandards
  4. Allgemeine Optionen
  5. Themen
  6. Adressbücher
  7. Nachricht des Tages (MOTD)
  8. Plugins
  9. Datenbank
  10. Sprachen

D. Vordefinierte Einstellungen für bestimmte IMAP-Server festlegen

C Farbe aktivieren
S Daten speichern
Q Beenden

Befehl >> <– S

SquirrelMail Konfiguration : Lesen: config.php (1.4.0)

Hauptmenü –

  1. Organisationseinstellungen
  2. Servereinstellungen
  3. Ordnerstandards
  4. Allgemeine Optionen
  5. Themen
  6. Adressbücher
  7. Nachricht des Tages (MOTD)
  8. Plugins
  9. Datenbank
  10. Sprachen

D. Vordefinierte Einstellungen für bestimmte IMAP-Server festlegen

C Farbe aktivieren
S Daten speichern
Q Beenden

Befehl >> S

Daten in config.php gespeichert
Drücken Sie die Eingabetaste, um fortzufahren… <– ENTER

SquirrelMail Konfiguration : Lesen: config.php (1.4.0)

Hauptmenü –

  1. Organisationseinstellungen
  2. Servereinstellungen
  3. Ordnerstandards
  4. Allgemeine Optionen
  5. Themen
  6. Adressbücher
  7. Nachricht des Tages (MOTD)
  8. Plugins
  9. Datenbank
  10. Sprachen

D. Vordefinierte Einstellungen für bestimmte IMAP-Server festlegen

C Farbe aktivieren
S Daten speichern
Q Beenden

Befehl >> <– Q

Danach können Sie SquirrelMail unter http://server1.example.com/webmail oder http://192.168.0.100/webmail aufrufen:

21 ISPConfig 3 installieren

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, SASL, Courier usw. für Sie. Eine manuelle Einrichtung, wie sie für ISPConfig 2 erforderlich ist (perfekte Einrichtungsanleitungen), ist nicht notwendig.

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

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

>> Initiale Konfiguration

Betriebssystem: Debian 6.0 (Squeeze/Sid) oder kompatibel

Es folgen einige Fragen zur primären Konfiguration, seien Sie also vorsichtig.
Die Standardwerte befinden sich 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]: <– 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 []: <– IhrRootSQLPasswort

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

MySQL-Zeichensatz [utf8]: <– ENTER

Generierung eines 2048-Bit-RSA-Privatschlüssels
………………….+++
…………………………………………………….+++
Schreiben eines 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]: <– ENTER
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <– ENTER
Ortsname (z.B. Stadt) []: <– ENTER
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <– ENTER
Organisationsbereich (z.B. Abteilung) []: <– ENTER
Allgemeiner Name (z.B. IHR Name) []: <– ENTER
E-Mail-Adresse []: <– ENTER
Konfiguration von Jailkit
Konfiguration von SASL
Konfiguration von PAM
Konfiguration von Courier
Konfiguration von Spamassassin
Konfiguration von Amavisd
Konfiguration von Getmail
Konfiguration von Pureftpd
Konfiguration von BIND
Konfiguration von Apache
Konfiguration von Vlogger
Konfiguration von Apps vhost
Konfiguration der Firewall
Installation von ISPConfig
ISPConfig-Port [8080]: <– ENTER

Konfiguration des DBServers
Installation des ISPConfig-Crontab
keine Crontab für root
keine Crontab für getmail
Neustart der Dienste …
Anstatt Init-Skripte über /etc/init.d aufzurufen, verwenden Sie das
Service(8) Utility, z.B. service mysql restart

Da das Skript, das Sie aufzurufen versuchen, in einen
Upstart-Job umgewandelt wurde, können Sie auch
das restart(8) Utility verwenden, z.B. restart mysql
mysql start/läuft, Prozess 25572
Stoppen des Postfix Mail Transport Agent postfix
…fertig.
Starten des Postfix Mail Transport Agent postfix
…fertig.
Stoppen des SASL-Authentifizierungsdienstes saslauthd
…fertig.
Starten des SASL-Authentifizierungsdienstes saslauthd
…fertig.
Stoppen von amavisd: amavisd-new.
Starten von amavisd: amavisd-new.
Stoppen des ClamAV-Daemons clamd
…fertig.
Starten des ClamAV-Daemons clamd
…fertig.
Stoppen der Courier-Authentifizierungsdienste authdaemond
…fertig.
Starten der Courier-Authentifizierungsdienste authdaemond
…fertig.
Stoppen des Courier-IMAP-Servers imapd
…fertig.
Starten des Courier-IMAP-Servers imapd
…fertig.
Stoppen des Courier-IMAP-SSL-Servers imapd-ssl
…fertig.
Starten des Courier-IMAP-SSL-Servers imapd-ssl
…fertig.
Stoppen des Courier-POP3-Servers…
…fertig.
Starten des Courier-POP3-Servers…
…fertig.
Stoppen des Courier-POP3-SSL-Servers…
…fertig.
Starten des Courier-POP3-SSL-Servers…
…fertig.
Neustart des Webservers apache2
… warten …………. …fertig.
Neustart des FTP-Servers: Ausführen: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -O clf:/var/log/pure-ftpd/transfer.log -D -H -b -A -Y 1 -u 1000 -8 UTF-8 -E -B
Installation abgeschlossen.
root@server1:/tmp/ispconfig3_install/install# Der Installer konfiguriert automatisch alle zugrunde liegenden Dienste, sodass keine manuelle Konfiguration erforderlich ist. Danach können Sie ISPConfig 3 unter http://server1.example.com:8080/ oder http://192.168.0.100:8080/ aufrufen. 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 fast 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 man Ihren Server sicherer macht und enthält am Ende einen Abschnitt zur Fehlersuche. ### 22 Zusätzliche Hinweise #### 22.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 #### 22.2 SquirrelMail Viele Leute haben Probleme (wie z.B.
404 Not Found*-Fehler) mit dem SquirrelMail-Webmail-Paket in ihren über ISPConfig 3 erstellten Websites gemeldet. Diese Anleitung erklärt, wie man SquirrelMail auf einem Ubuntu 10.10-Server konfiguriert, damit Sie es von Ihren Websites (die über ISPConfig erstellt wurden) verwenden können. Die Apache-Konfiguration von SquirrelMail befindet sich in der Datei /etc/squirrelmail/apache.conf, aber diese Datei wird von Apache nicht geladen, da sie sich nicht im Verzeichnis /etc/apache2/conf.d/ befindet. Daher erstellen wir einen Symlink namens squirrelmail.conf im Verzeichnis /etc/apache2/conf.d/, der auf /etc/squirrelmail/apache.conf verweist, und laden Apache anschließend neu: cd /etc/apache2/conf.d/ ln -s ../../squirrelmail/apache.conf squirrelmail.conf /etc/init.d/apache2 reload Das war’s schon - /etc/apache2/conf.d/squirrelmail.conf definiert ein Alias namens /squirrelmail, das auf das Installationsverzeichnis von SquirrelMail /usr/share/squirrelmail verweist. Gehen Sie nun zum PHP open_basedir-Feld auf der Registerkarte Optionen Ihrer Website in ISPConfig und fügen Sie die Verzeichnisse /usr/share/squirrelmail und /etc/squirrelmail (das ist das Verzeichnis, in dem die Konfiguration von SquirrelMail gespeichert ist) zur Zeile hinzu, z.B. wie folgt: Warten Sie zwei oder drei Minuten, bis ISPConfig die Site-Konfiguration aktualisiert hat. Sie können jetzt SquirrelMail von Ihrer Website aus wie folgt aufrufen: http://www.example.com/squirrelmail Sie können auch von der ISPConfig-Kontrollpanel-vhost wie folgt darauf zugreifen (dies benötigt keine Konfiguration in ISPConfig): http://server1.example.com:8080/squirrelmail Wenn Sie das Alias /webmail anstelle von /squirrelmail verwenden möchten, öffnen Sie einfach /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … und fügen Sie die Zeile Alias /webmail /usr/share/squirrelmail hinzu: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail Options FollowSymLinks php_flag register_globals off DirectoryIndex index.php # Der Zugriff auf configtest ist standardmäßig eingeschränkt, um Informationslecks zu verhindern order deny,allow deny from all allow from 127.0.0.1 # Benutzer bevorzugen eine einfache URL wie http://webmail.example.com # # DocumentRoot /usr/share/squirrelmail # ServerName webmail.example.com # # Weiterleitung zu https, wenn verfügbar (danke [email protected]) # # Hinweis: Es gibt mehrere Möglichkeiten, dies zu tun, und welche für # die Konfiguration Ihrer Site geeignet ist, hängt ab. Konsultieren Sie die Apache-Dokumentation, wenn # Sie sich nicht sicher sind, da dieses Beispiel nicht überall funktionieren könnte. # # # # # RewriteEngine on # RewriteCond %{HTTPS} !^on$ [NC] # RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L] # # # | Dann laden Sie Apache neu: /etc/init.d/apache2 reload Jetzt können Sie Squirrelmail wie folgt aufrufen: http://www.example.com/webmail http://server1.example.com:8080/webmail Wenn Sie einen vhost wie webmail.example.com definieren möchten, über den Ihre Benutzer auf SquirrelMail zugreifen können, müssen Sie die folgende vhost-Konfiguration zu /etc/apache2/conf.d/squirrelmail.conf hinzufügen: vi /etc/apache2/conf.d/squirrelmail.conf | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com | Stellen Sie sicher, dass Sie 1.2.3.4 durch die richtige IP-Adresse Ihres Servers ersetzen. Natürlich muss es einen DNS-Eintrag für webmail.example.com geben, der auf die IP-Adresse verweist, die Sie in der vhost-Konfiguration verwenden. Stellen Sie auch sicher, dass der vhost webmail.example.com nicht in ISPConfig existiert (sonst würden sich beide vhosts gegenseitig stören!). Laden Sie nun Apache neu… /etc/init.d/apache2 reload … und Sie können SquirrelMail unter http://webmail.example.com aufrufen! ### 23 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.