[Dovecot] sieve problem after upgrade to 2.1.12
Daniel Funke
daniel at dhag.net
Mon Dec 3 15:42:45 EET 2012
Hi Ben,
thank you for your quick answer.
"doesn't work" should mean, the message is delivered to the INBOX. There
is only one quite simple sieve-script for this user (generated by
roundcube). Here's the complete script:
------------------------------
require ["regex","fileinto"];
# rule:[move INVALID HEADER]
if header :regex "Subject" "^INVALID HEADER"
{
fileinto "INVALID HEADER";
}
# rule:[move Cron]
if header :regex "Subject" "^Cron <root at amavisd>"
{
fileinto "Cron";
}
------------------------------
All messages are delivered with lmtp and generated by amavisd-new in
this case. I've no .dovecot.sieve.log in the users home dir. Can I
activate it or will it appear only in case of sieve errors? I can't find
any difference between the messages. Maybe you can have a look:
-------------------- message delivered to INBOX (nok) --------------------
Return-Path: <virusadmin@****.net>
Received: from mail.****.net ([*.*.*.*])
by dovecot.****.net (Dovecot) with LMTP id /zSOLkVrvFBjDQAAfopj6Q
; Mon, 03 Dec 2012 10:05:09 +0100
Received: from localhost (unknown [192.168.12.27])
by mail2.****.net (Postfix) with ESMTP id 47922154A6A
for <virusadmin@****.net>; Mon, 3 Dec 2012 10:05:09 +0100 (CET)
Content-Type: multipart/mixed; boundary="----------=_1354525509-3680-1"
Content-Transfer-Encoding: 7bit
MIME-Version: 1.0
From: "Mail-Security" <virusadmin@****.net>
Date: Mon, 3 Dec 2012 10:05:09 +0100 (CET)
Subject: INVALID HEADER in mail FROM LOCAL [172.16.105.182]:57392
<root at intrasrv03.localdomain>
To: <virusadmin@****.net>
Message-ID: <VAEWdUiMCcvfCl at amavisd.****.net>
This is a multi-part message in MIME format...
------------=_1354525509-3680-1
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
No viruses were found.
Bad header:
Non-encoded 8-bit data (char E1 hex): Subject: ... Jose Sousa# Lista
compar\341vel de vendas m[...]
Content type: BadHdr8bit
Internal reference code for the message is 03680-12/EWdUiMCcvfCl
-------------------- message delivered to "INVALID HEADER" (ok)
--------------------
Return-Path: <virusadmin@****.net>
Received: from mail.****.net ([*.*.*.*])
by dovecot.****.net (Dovecot) with LMTP id LlmtN9abvFDWEgAAfopj6Q
; Mon, 03 Dec 2012 13:35:03 +0100
Received: from localhost (unknown [192.168.12.27])
by mail2.****.net (Postfix) with ESMTP id 5D301154E45
for <virusadmin@****.net>; Mon, 3 Dec 2012 13:35:03 +0100 (CET)
Content-Type: multipart/mixed; boundary="----------=_1354538103-7835-0"
Content-Transfer-Encoding: 7bit
MIME-Version: 1.0
From: "Mail-Security" <virusadmin@****.net>
Date: Mon, 3 Dec 2012 13:35:03 +0100 (CET)
Subject: INVALID HEADER in mail FROM LOCAL [172.16.105.182]:44981
<root at intrasrv03.localdomain>
To: <virusadmin@****.net>
Message-ID: <VA8PpOmsB88Xzl at amavisd.****.net>
This is a multi-part message in MIME format...
------------=_1354538103-7835-0
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
No viruses were found.
Bad header:
Non-encoded 8-bit data (char FC hex): Subject: ZFIAS-Fehler: Direktion
T\374rkei# 151#Umsa[...]
Content type: BadHdr8bit
Internal reference code for the message is 07835-12/8PpOmsB88Xzl
Am 03.12.2012 09:55, schrieb Ben Morrow:
> At 9AM +0100 on 3/12/12 you (Daniel Funke) wrote:
>> I have a sieve filter for a mailbox with amavisd-admin mails.
>>
>> if header :regex "Subject" "^INVALID HEADER"
>> {
>> fileinto "INVALID HEADER";
>> }
>>
>> After the upgrade to dovecot 2.1.12 this filter doesn't work for some
>> (16) messages with this subject. For 424 messages it worked correct.
> What does 'doesn't work' mean? Was the message delivered to the INBOX,
> was it thrown away, did something else happen?
>
> Is there anything else in the sieve script, or any other sieve scripts,
> that might be affecting what happens?
>
>> Any ideas where to look?
> Start by looking in the main dovecot log to make sure the messages were
> actually delivered by dovecot-lda (rather than by your mail server's own
> LDA, for instance). Then check the .dovecot.sieve.log file in the user's
> home directory for any sieve errors.
>
> If it doesn't become apparent what's going on from that, then you will
> need to find a way to reproduce this. Look at the messages which failed
> and the messages which didn't, and see if you can see some common
> difference.
>
> Ben
>
More information about the dovecot
mailing list