Hi all,

My mails are piped by postfix to maildrop which forwards the mail to
spamc. The relevant part of /etc/maildroprc is appended. Spamassassin
uses the "report_safe 1" option.

Now since I restarted my server, I've the following issue:
Many mails are scanned and handled as usual. When spamd say "it's spam",
then the spam-mail is attached to a report-mail with the whole
X-Spam-Headerfields. And maildrop can find the "X-Spam-Flag" and throws
the mail in a spamfolder.
But unfortunately, there are some mails, which are identified as spam,
but not attached to a report-mail. So the mail doesn't get the
X-Spam-Headerfields and the "if(/^X-Spam-Flag: *YES/) { ... }"-stanza
won't handled by maildrop. I've no idea, why, I guess 80% of spam is
handled right, but 20% not.
I didn't upgrade spamassassin or maildrop and I didn't touch any
config-file. I'm using spamassassin-3.2.1-r1 and maildrop-2.0.4.

Below is the log of a mail, which is identified as spam, but not handled
like spam. There is no difference in the log to mails which are handled
correctly.

Does anybody have some idea?

Thanks,
Gregor


/ect/maildroprc:
[..]
if ( $SPAMFILTER )
{
    if( $SIZE < $SCANSPAMSIZE )
    {
                exception {
                        if ( $USESPAMC )
                        {
#                       `DOMAIN=$(echo $LOGNAME | cut -s -d@ -f2)`
                        xfilter "/usr/bin/spamc -f -x -u $LOGNAME"
                        }
                        else
                        {
                        xfilter "/usr/bin/spamassassin -x"
                        }
                }
    }

    # check if mail is marked as spam
    if(/^X-Spam-Flag: *YES/)
    {
                exception {
                    log "identifyed as spam! -> $MAILDIR/.Spam"
                    MAILDIR = $MAILDIR.Spam/
                    VSCAN=0
                    USERFILTER=0
                }
    }
}
[...]

/var/log/mail.log (I change the domain from my mail-address to
example.com for spam-reasons :( ):
Oct 16 11:14:46 hosting postfix/smtpd[8356]: connect from
77-234-9-159.pppoe.yaroslavl.ru[77.234.9.159]
Oct 16 11:14:48 hosting postfix/smtpd[8356]: 67B9344403D:
client=77-234-9-159.pppoe.yaroslavl.ru[77.234.9.159]
Oct 16 11:14:49 hosting postfix/cleanup[8362]: 67B9344403D:
message-id=<[EMAIL PROTECTED]>
Oct 16 11:14:49 hosting postfix/qmgr[14724]: 67B9344403D:
from=<[EMAIL PROTECTED]>, size=4850, nrcpt=1 (queue active)
Oct 16 11:14:49 hosting spamd[415]: spamd: connection from localhost
[127.0.0.1] at port 35926
Oct 16 11:14:49 hosting spamd[415]: spamd: using default config for
[EMAIL PROTECTED]: /var/syscpvmail/.spamassassin/example.com/user_prefs
Oct 16 11:14:49 hosting spamd[415]: spamd: processing message
<[EMAIL PROTECTED]> for [EMAIL PROTECTED]:9997
Oct 16 11:14:50 hosting dccproc[8451]: missing message body; fatal error
Oct 16 11:14:50 hosting postfix/smtpd[8356]: disconnect from
77-234-9-159.pppoe.yaroslavl.ru[77.234.9.159]
Oct 16 11:14:50 hosting spamd[415]: spamd: identified spam (14.8/6.5)
for [EMAIL PROTECTED]:9997 in 0.9 seconds, 4827 bytes.
Oct 16 11:14:50 hosting spamd[415]: spamd: result: Y 14 -
BAYES_99,DNS_FROM_SECURITYSAGE,DYN_RDNS_SHORT_HELO_HTML,HTML_MESSAGE,RAZOR2_CF_RANGE_51_100,RAZOR2_CF_RANGE_E4_51_100,RAZOR2_CF_RANGE_E8_51_100,RAZOR2_CHECK,RCVD_IN_PBL,RCVD_IN_XBL,RDNS_DYNAMIC,UNWANTED_LANGUAGE_BODY
scantime=0.9,size=4827,[EMAIL 
PROTECTED],uid=9997,required_score=6.5,rhost=localhost,raddr=127.0.0.1,rport=35926,mid=<[EMAIL
 PROTECTED]>,bayes=1.000000,autolearn=no
Oct 16 11:14:50 hosting spamd[26939]: prefork: child states: II
Oct 16 11:14:50 hosting postfix/pipe[8364]: 67B9344403D:
to=<[EMAIL PROTECTED]>, orig_to=<[EMAIL PROTECTED]>, relay=maildrop,
delay=2.1, delays=1.1/0/0/1, dsn=2.0.0, status=sent (delivered via
maildrop service)
Oct 16 11:14:50 hosting postfix/qmgr[14724]: 67B9344403D: removed

Reply via email to