&Received_for: host: Parse also: [10.14.83.0] as hostname
authorshort <>
Mon, 14 Oct 2002 11:30:20 +0000 (11:30 +0000)
committershort <>
Mon, 14 Oct 2002 11:30:20 +0000 (11:30 +0000)
perlmail-accept

index ab934b0..9cea4a8 100755 (executable)
@@ -638,7 +638,8 @@ sub Received_for
                my($for)=($hdr=~/\bfor\s+\<?(\S+)\>?\b/);
                return $for if !wantarray();
                push @r,$for if $for;
-               my($from,$fromaddr)=($hdr=~/\bfrom\s+(\S+)\b.*?\[((?:\d{1,3}\.){3}\d{1,3})\]/);
+               my($from,$fromaddr)=($hdr=~/\bfrom\s+(?:(\S+)\b.*?)??\[((?:\d{1,3}\.){3}\d{1,3})\]/);
+               $from=$fromaddr if !defined $from;
                push @r,"$from:$fromaddr" if $from;
                }
        return @r;