Webmail Konfiguration · 2 min read · Jan 03, 2026
Aktivierung von SquirrelMail für Ihre Websites auf einem ISPConfig 3 Server (Debian Lenny)
Viele Menschen haben Probleme gemeldet (wie z.B. 404 Not Found Fehler) bei der Verwendung des SquirrelMail-Webmail-Pakets auf ihren durch ISPConfig 3 erstellten Websites. Wenn Sie die “Perfect Server”-Anleitungen für ISPConfig 3 befolgt haben, ist SquirrelMail bereits installiert, aber wenn Sie immer noch die gleichen Probleme haben, dann ist dieser Leitfaden für Sie. Dieser Leitfaden erklärt, wie Sie SquirrelMail auf einem Debian Lenny-Server konfigurieren, damit Sie es von Ihren Websites (die über ISPConfig erstellt wurden) aus verwenden können.
Konfiguration von SquirrelMail
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 zeigt, und laden Apache anschließend neu:
cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reloadDas war’s schon - /etc/apache2/conf.d/squirrelmail.conf definiert ein Alias namens /squirrelmail, das auf das Installationsverzeichnis von SquirrelMail /usr/share/squirrelmail zeigt.
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/squirrelmailSie können auch von der ISPConfig-Kontrollpanel-Vhost wie folgt darauf zugreifen (dies benötigt keine Konfiguration in ISPConfig):
http://server1.example.com:8080/squirrelmailWenn 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 Indexes FollowSymLinks
php_flag register_globals off
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
#
# Umleitung 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 unsicher sind, da dieses Beispiel nicht überall funktionieren könnte.
#
#
#
#
# RewriteEngine on
# RewriteCond %{HTTPS} !^on$ [NC]
# RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L]
#
#
# Laden Sie dann Apache neu:
service apache2 reloadJetzt können Sie Squirrelmail wie folgt aufrufen:
http://www.example.com/webmail
http://server1.example.com:8080/webmailWenn 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:
nano /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 korrekte IP-Adresse Ihres Servers ersetzen. Natürlich muss es einen DNS-Eintrag für webmail.example.com geben, der auf die IP-Adresse zeigt, 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…
service apache2 reload… und Sie können SquirrelMail unter http://webmail.example.com aufrufen!
Links
- SquirrelMail: http://squirrelmail.org/
- Der perfekte Server – Debian Lenny (Debian 5.0) mit MyDNS & Courier [ISPConfig 3]: https://www.howtoforge.com/perfect-server-debian-lenny-ispconfig3
- Der perfekte Server – Debian Lenny (Debian 5.0) mit BIND & Dovecot [ISPConfig 3]: https://www.howtoforge.com/perfect-server-debian-lenny-debian-5.0-with-bind-and-dovecot-ispconfig-3
- ISPConfig: http://www.ispconfig.org/
- Debian: http://www.debian.org/
- Apache mod_rewrite
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.