From: short <> Date: Mon, 14 Oct 2002 11:30:20 +0000 (+0000) Subject: &Received_for: host: Parse also: [10.14.83.0] as hostname X-Git-Tag: bp_lace~80 X-Git-Url: http://git.jankratochvil.net/?p=PerlMail.git;a=commitdiff_plain;h=595dde9002608bf18a84b22dafd5fe779c500421;hp=d3a5ca9c40b4f139358524dcb9e0641802c46060 &Received_for: host: Parse also: [10.14.83.0] as hostname --- diff --git a/perlmail-accept b/perlmail-accept index ab934b0..9cea4a8 100755 --- a/perlmail-accept +++ b/perlmail-accept @@ -638,7 +638,8 @@ sub Received_for my($for)=($hdr=~/\bfor\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;