Am Mittwoch, 9. November 2005 10.56 schrieb Sandy Drobic:
Rolf Scheurer wrote:
In dem Script muss das Mailprogramm angegeben werden. Ich stellte dem Strato-Support dazu folgende Frage:
Da auf dem Server qmail läuft (auf dem alten SuSE 7.0-System Sendmail) habe ich den Verdacht, dass dort der Hund begraben ist. Als Mailprogramm habe ich /var/qmail/bin/sendmail angegeben (aber auch SMTP:www.megabiene.de), da ich vermute(!), dass es sich dabei um eine Kompatibilitätshilfe für Leute wie mich handelt.
Schau doch mal in die Logs des Servers, was dort zu der Fehlermeldung steht. Sendet dein Script per smtp oder benutzt es die Kommandozeilenversion zum Abschicken der Mail?
P.S. Auf o.g. Domain ist ein Miniformular zum Testen hinterlegt. Einfach auf Abschicken klicken, dann erhält man eine ganz frisch generierte Fehlermeldung :-)
Dummerweise hilft diese Meldung nicht weiter. Meine Vermutung: du hast entweder einen falschen Pfad für sendmail angegeben, oder die Datei existiert nicht oder die Optionen, mit denen Sendmail aufgerufen wird, stimmen im Script nicht. Was passiert denn, wenn du das Script manuell auf der Kommandozeile startest mit Beispieldaten?
Hast Du etwas am Script geändert? (Evtl. den Anführungszeichen, Semikolon o.ä. irgendwo vergessen.) Hast Du das Script evtl. mal auf einem Windows - System bearbeitet? Das könnte zu Problemen wegen den Zeilenenden <CR><LF> anstatt <LF> führen. Ich habe dasselbe Problem (mit derselben Fehlermeldung) mal erlebt, nachdem ich das CGI-Mailscript nur kurz in einem Windows-Editor hatte und dieses dann unter Windows abgespeichert habe. Gruss Werner