diff -urN lib.orig/Mail/SpamAssassin/PerMsgStatus.pm lib/Mail/SpamAssassin/PerMsgStatus.pm --- lib.orig/Mail/SpamAssassin/PerMsgStatus.pm 2004-05-31 15:18:12.000000000 +0300 +++ lib/Mail/SpamAssassin/PerMsgStatus.pm 2004-06-20 16:22:19.000000000 +0300 @@ -1142,6 +1142,15 @@ $_ = $self->{hdr_cache}->{$request}; } else { + if ($request =~ /\|/) { + foreach my $subrequest (split(/\|/, $request)) { +# $_ .= '|'.$self->{msg}->get($subrequest, $defval); + $_ .= '|'.join ("\n", $self->{msg}->get_header($subrequest)); + } + s/^\|//; + return($_); + } + my $hdrname = $request; my $getaddr = ($hdrname =~ s/:addr$//); my $getname = ($hdrname =~ s/:name$//);