Tach!
Ist es so eigentlich immer noch als Spamschleuder für böse Buben (oder Damen) nutzbar?
@mail("mail@example.org", "Fehler 404", $mail_text, "From: Fehler 404 <mail@example.org>\n");
Eine Spamschleuder baut man, indem man die Möglichkeit schafft, dass der Anwender beliebige Headerzeilen oder anderweitig beliebige Empfänger angeben und möglichst noch eine selbstverfasste Nachricht eingeben kann. Letzteres zum Beispiel bei einem simplen Kontaktformular.
Das ist in deinem Fall nicht gegeben, weil sowohl der Empfänger als auch der Parameter für die additional headers mit festen Werten versorgt werden. Ein Fehler wäre, wenn etwas in die additional Header eingefügt wird, ohne dass man die Abwesenheit von Zeilenumbruchszeichen sicherstellt.
dedlfix.