Da für die rechte Seite eine Domain (im Sinne RFC 1035) zu benennen ist, halte ich
sha1_hex( $from )
für falsch. Zu bedenken ist auch, dass in Deinem Beispiel$formuserid
syntaktisch den selben Regeln wie der Lokale Teil einer Mail-Adresse folgen muss.
Ein hexstring gehört wohl garantiert in dieses subset.
Das eigentliche Ziel ist die Schaffung einer (weitestgehenden) unikaten Angabe, anhand der die Mail identifizierbar ist.
Ok, dann
$messageid = '<'.$formmailid . '@' . $ENV{SERVER_NAME} .'>';
$ENV{SERVER_NAME} kann dabei auch localhost sein.
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische