]> git.donarmstrong.com Git - debbugs.git/commitdiff
[project @ 2004-01-13 20:17:57 by cjwatson]
authorcjwatson <>
Wed, 14 Jan 2004 04:17:57 +0000 (20:17 -0800)
committercjwatson <>
Wed, 14 Jan 2004 04:17:57 +0000 (20:17 -0800)
Switch around From_ and Received: headers so that bugreport.cgi likes them.
(Oops.)

scripts/spamscan.in

index 2dfa260dbf5e7cf9e2f316a86314af44fa83d9a6..3c0408bd22dd6243b4a47e12575765d81c8a52d8 100755 (executable)
@@ -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",