hmmm, was ausser klartext würde den fehlerfrei funktionieren?
open MAIL, "|", $sendmail or die "Cannot open $sendmail: $!";
print MAIL "To: foo@example.org\n";
print MAIL "Subject: Testmail\n";
print MAIL "Content-type: text/plain; charset=UTF-8\n\n"
print MAIL "Here comes the sun."
close MAIL or die "Cannot close $sendmail: $!, $?";
"From"-Header weglassen? Wie soll ich dann auf emails antworten?
Du hast die Angabe im Body, das sollte doch reichen. Ansonsten versuche es mit "Reply-To:" statt "From:". Aber wie gesagt, es ist nur eine Vermutung, das Debuggen Deines Scripts kann ich Dir nicht abnehmen.
Also es ist so, ich habe jetzt diese 3 prüf subs deaktiviert gehabt und es auch ohne "From" versucht, selbst dann kam der 500 error mit dem üblichen error log eintrag.
Wie gesagt, versuche mal den obigen Schnipsel.
Wenn ich den sendmail deaktivier, dann bringt er die bestätigungs seite vom script, also dann gehts.
Ist ja auch klar, weil keine der die-Anweisungen zieht. Ansonsten kann ich Dir nur wärmstens Net::SMTP empfehlen, sofern Du einen Mailserver hast.
Siechfred
Obacht, hinter jedem noch so kleinen Busch könnte ein Indianer sitzen!