Beat: Zur Message-ID

Beitrag lesen

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