From: cjwatson <> Date: Wed, 14 Jan 2004 04:17:57 +0000 (-0800) Subject: [project @ 2004-01-13 20:17:57 by cjwatson] X-Git-Tag: release/2.6.0~770 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=c5b2623666551bd21975523fd56b39869d46ef9f;p=debbugs.git [project @ 2004-01-13 20:17:57 by cjwatson] Switch around From_ and Received: headers so that bugreport.cgi likes them. (Oops.) --- diff --git a/scripts/spamscan.in b/scripts/spamscan.in index 2dfa260d..3c0408bd 100755 --- a/scripts/spamscan.in +++ b/scripts/spamscan.in @@ -1,5 +1,5 @@ #! /usr/bin/perl -T -# $Id: spamscan.in,v 1.3 2004/01/13 19:25:57 cjwatson Exp $ +# $Id: spamscan.in,v 1.4 2004/01/13 20:17:57 cjwatson Exp $ # # Usage: spamscan # @@ -126,7 +126,15 @@ for (;;) { or die "printf log: $!"; } else { open OUT, "> incoming/I$id" or die "open incoming/I$id: $!"; - print OUT $mail->as_string() or die "print incoming/I$id: $!"; + my @headers = $mail->get_all_headers(); + if ($headers[0] =~ /^From /) { + my $from = $headers[0]; + $headers[0] = $headers[1]; + $headers[1] = $from; + } + print OUT join '', @headers or die "print incoming/I$id: $!"; + print OUT "\n" or die "print incoming/I$id: $!"; + print OUT @{$mail->get_body()} or die "print incoming/I$id: $!"; close OUT or die "close incoming/I$id: $!"; unlink "incoming/R$id" or warn "unlink incoming/R$id: $!"; printf " ok %.1f/%.1f\n",