Halihallo Odium, Thomas und skywalker
Frag Deinen Webspace-Provider nach dem korrekten Pfad
zu sendmail, und aendere diese Zeile entsprechend:
müßte es dann nicht einen Fehler beim öffnen geben?
Nur, wenn man den Fehler auch abfängt. Das geschieht zwar im Beispiel, jedoch geht
die Fehlermeldung an STDERR, was oft nicht an den Client gesendet wird, sondern vom
error_log geschluckt wird. Falls man den Fehler nicht abfängt, passiert rein gar nix.
vielleicht hat er den fehler gemacht das @ nicht zu maskieren, wenn er den String in "" eingefaßt hat.
Dann würde ich skywalker mal vorschlagen, er soll sich Debug-Ausgaben ausgeben lassen,
denn oft lassen sich Probleme erst so finden.
@Thomas: sendmail soll _immer_ mit -t Schalter benutzt werden, wenn man die Eingaben
nicht überprüft (was auch schlechter Stil ist). Ansonsten wird die E-Mail-Adresse über
die shell-command-parameter (´sendmail to@mail.box.de´) übergeben und kann somit
von einem Angreifer ausgenutzt werden, um sich z.B. über pipes irgendeine Datei zusenden
zu lassen. Es wäre wirklich sehr empfehlenswert den -t Schalter zu benutzen und die
Mailadresse im Mailheader anzugeben; oder gar auf dieses plattformabhängige sendmail
zu verzichten und Net::SMTP mit MIME-Tools zu verwenden.
Viele Grüsse
Philipp
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.