suid Problem, benötigt für NeoMail

Kölner

Registered User
Hi there !

Hab für einen Verein einen Mail/WebServer mit Linux Suse 8.0 laufen. Als neuen Dienst wollte ich WebMail mit Neomail installieren. Das Setup lief bis auf eine Kleinigkeit wie hier beschrieben korrekt durch, bei einem Aufruf bekomm ich nur eine Fehlermeldung "Internal Server Error" und im Apache Error Log folgenden Eintrag: [Tue Apr 12 01:00:42 2005] [error] [client 85.124.18.217] malformed header from script. Bad header=<BR><BR><BR><BR><BR><BR><table: /usr/local/httpd/cgi-bin/neomail.pl

Ich denke es liegt an Suid:

server:/var/log/httpd # suidperl
Script is not setuid/setgid in suidperl

Wollte es mit dieser Anleitung aktivieren:

Attention: due to security reasons we have disabled the suid bit of
/usr/bin/suidperl. If you need this feature, please add the following
line to /etc/permissions.local and run SuSEconfig.
/usr/bin/suidperl root.root 4755

Lief zwar korrekt ab, hat aber nichts verbessert.

Was sollt ich weiter tun?
 
Hallo!
Teste mal, von der Shell aus, ob das Script einen korrekten Header ausgibt (<HTML>...).

mfG
Thorsten
 
Hi there !

Und wie macht man das genau? Ich kenn nur die Methode wo man mit einem Telnet sich auf Port 80 verbindet und manuell das Handshake Protokoll durchgeht etc.
Aber auch hier wüßt ich nicht mehr wie man das genau macht.

PS: Hab das Script einfach mal so gestartet auf der Shell (meintest das?), und tatsächlich, es beginnt gleich mit "<br><br>...." also absolut keine Spur eines Header oder zumindest eines <html> Starttags.
Am Ende allerdings ein </html> End Tag.
 
Last edited by a moderator:
Back
Top