Hallo,
$Pfad = "|usr/sbin/sendmail -t";
open (MAIL, "$mailprog") || &cgierr("Can't start mail program");
print MAIL "To: $in{'email'}\n";
print MAIL "From: $admin_email\n";
print MAIL "Subject: $html_title Account Created\n\n";
print MAIL "-" x 75 . "\n\n";
print MAIL "Your account at $html_title has been created.\n\n
ist das fehlende '";' ein Kopierfehler oder fehlt das auch in Deinem Script?
close (MAIL);
P.S: Ein eventuell fehlender Backslash vor dem @ würden die anderen Server doch auch bemängeln (wenn er denn fehlen würde, oder?)
Ob ein '@' fehlt oder nicht, kannst Du doch so nicht entscheiden. Ich würde mal den ganzen Mailtext (inclusive Header) auch in eine Datei schreiben oder zum Browser senden, um zu sehen, was da wirklich dem Mailprogramm übergeben wird.
Denn was steht denn nun wirklich in '$in{'email'}', '$admin_email' und '$html_title' drin.
Da sind von der Ferne zu wenig Informationen dazu vorhanden, um wirklich was sagen zu können.
Grüße
Klaus