Squirrelmail auf Apache

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Squirrelmail auf Apache

Beitrag von hupfdule » 15.11.2015 13:29:58

Hallo,

ich richte gerade ein Debian Jessie ein. Darauf soll u.a. ein Squirrelmail installiert werden, das per HTTPS erreichbar sein soll. Ein Aufruf der Seite per HTTP soll automatisch auf HTTPS weiter leiten.

Die Installation klappte problemlos.
/etc/apache2/conf-enabled/squirrelmail.conf ist ein Link auf /etc/apache2/conf-available/squirrelmail.conf, was wiederum ein Link auf /etc/squirrelmail/apache.conf ist.
Der Inhalt ist folgener;

Code: Alles auswählen

Alias /squirrelmail /usr/share/squirrelmail

<Directory /usr/share/squirrelmail>
  Options FollowSymLinks
  <IfModule mod_php5.c>
    php_flag register_globals off
  </IfModule>
  <IfModule mod_dir.c>
    DirectoryIndex index.php
  </IfModule>

  # access to configtest is limited by default to prevent information leak
  <Files configtest.php>
    order deny,allow
    deny from all
    allow from 127.0.0.1
  </Files>
</Directory>

# users will prefer a simple URL like http://webmail.example.com
#<VirtualHost 1.2.3.4>
#  DocumentRoot /usr/share/squirrelmail
#  ServerName webmail.example.com
#</VirtualHost>
<VirtualHost *>
  DocumentRoot /usr/share/squirrelmail
  ServerName mail.mydomain.de
  ServerAlias webmail.mydomain.de
</VirtualHost>
Rufe ich nun
auf, dann werde ich wie erwartet, auf die normale Webseite geleitet.
führt mich zu Squirrelmail. Auch korrekt.
http://mail.mydomain.de
führt mich jedoch auch nur auf die normale Webseite. → Falsch
https://mydomain.de
führt mich zur normalen Webseite unter Verwendung von SSL. Korrekt.
https://mydomain.de/squirrelmail
Squirrelmail mit SSL. Korrekt.
https://mail.mydomain.de/
Normale Webseite mit SSL. → Falsch

Es sieht also so aus, als ob der VirtualHost "mail.mydomain.de" nicht funktioniert.

Frage: Warum?

Zweiter Versuch. In obigem VirtualHost ändere ich

Code: Alles auswählen

<VirtualHost *>
in

Code: Alles auswählen

<VirtualHost *:80>
Nun führt mich
zu Squirrelmail → Falsch
http://mail.mydomain.de
zu Squirrelmail. Korrekt.
https://mydomain.de
zur normalen Webseite. Korrekt
https://mydomain.de/squirrelmail
zu Squirrelmail. Korrekt
https://mail.mydomain.de
zur normalen Webseite → Falsch

Das Ganze ist für mich kein Stück verständlich. Was ist hier falsch? Da ich noch gar nicht von der Default-Konfiguration abweiche, sollte das doch eigentlich mehr oder weniger out-of-the-box funktionieren.

Für Hilfe wäre ich sehr dankbar.

Benutzeravatar
heisenberg
Beiträge: 4203
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Squirrelmail auf Apache

Beitrag von heisenberg » 20.11.2015 01:06:28

a) Zeige doch mal Deine anderen aktivierten Sites(/etc/apache2/sites-enabled/*) Vielleicht greift ja eine andere Konfig schon vorher auf dem gleichen VHost.
b) Was sagt denn so das Log vom apache beim starten vom Indianer und aufrufen der entsprechenden Domains?

Antworten