From: "Phill Edwards" <[EMAIL PROTECTED]>

My set up is:
- Fedora Core 5
- Postfix 2.2.8-1.2
- Spamassassin 3.1.3-1.fc5
- Procmail 3.22-16.2.1
- Fetchmail 6.3.4-0.fc5.1

I use fetchmail to get mail from all my different ISP mailboxes. These
then get delivered on my local machine by postfix which calls procmail
in main.cf like this:

mailbox_command = /usr/bin/procmail -Y -a $DOMAIN -d $LOGNAME

I have a number of procmail recipes which deliver mail to different
mbox files depending on certain rules. This works fine until I include
this recipe to pass the mail through spamassassin:

DROPPRIVS=yes
:0 E f w: spamassassin.lock
* < 256000
| /usr/bin/spamassassin

# If the score is 5.00 or more (indicated by number of Rs) put it in
Spam folder.
:0
* ^X-Spam-Level: RRRRR
$MAILDBROOT/Spam
DROPPRIVS=no

When I use this recipe I find that mail that ISN'T spam gets its mail
headers inserted into the body of the email, and the email subject
gets blanked out. Mail that IS spam doesn't seem to get corrupted, for
some reason. Here's what a corrupted message looks like:

**** EMAIL START ****
From nobody  Sun Aug  6 15:23:05 2006
Return-Path: <[EMAIL PROTECTED]>
X-Original-To: [EMAIL PROTECTED]
Delivered-To: [EMAIL PROTECTED]
Received: from mail.optusnet.com.au (ash.blah.home [127.0.0.1])
by ash.blah.home (Postfix) with ESMTP id AD768968B8
Spaces before "by" missing?
for <[EMAIL PROTECTED]>; Sun,  6 Aug 2006 15:23:05 +1000 (EST)
Spaces before "for" missing?
Received: from web39703.mail.mud.yahoo.com
(web39703.mail.mud.yahoo.com [209.191.106.49])
Spaces before "(web" missing?
by mail03.syd.optusnet.com.au (8.12.11/8.12.11) with SMTP id k765MbrL018230
Spaces before "by" missing?
for <[EMAIL PROTECTED]>; Sun, 6 Aug 2006 15:22:38 +1000
Spaces before "for" missing?
Received: (qmail 43037 invoked by uid 60001); 6 Aug 2006 05:22:36 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
 s=s1024; d=yahoo.com.au;

h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding;

b=m6FKD7TWYQfRe8cFlH43UCiASc1nwk8qSuIGhxT+Y1WBFX4Q7sFtr/u7dXvWmL/NDq9IS6yoLuIYxfSf7hQ27brx0fmBVgpXD/MLpQP5Jta2wO0wFDLDXW5zP80lZx8qFB7moTiK0Mj3+90PUBc+2Z+2tGQMHg/jahSnY2NZJXQ=
;
Message-ID: <[EMAIL PROTECTED]>
Received: from [99.107.15.28] by web39703.mail.mud.yahoo.com via HTTP;
Sun, 06 Aug 2006 15:22:36 EST
Date: Sun, 6 Aug 2006 15:22:36 +1000 (EST)
From: Phill Edwards <[EMAIL PROTECTED]>
Subject: test 5
To: Phill Edwards <[EMAIL PROTECTED]>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

test 5

Send instant messages to your online friends http://au.messenger.yahoo.com
**** EMAIL END ****

It has to be something that spamassassin is doing this to the non-spam
emails because when I remove the spamassassin recipe the emails don't
get corrupted. Does anyone know how I can fix this? I can't use
spamassassin while this is going on :(

Um, there is nothing obvious from that (mangled) clipping from your
email. There is no markup within the body of the message from SpamAssassin
visible. Some of the headers appear to have been mangled. Just what parts
of the header are visible when you view it in your email reader that you
think should not be there. (There IS no SpamAssassin markup whatsoever in
this clipping.)

{^_^}

Reply via email to