On 10/23/2012 5:19 PM, Eliezer Croitoru wrote:
Since I have lots of filtering rules in thunderbird I was thinking of
using sieve instead.
I want to filter incoming mail into subdirectories.
like "from" store at folder "old".
the script is:
require ["fileinto", "envelope"];
if envelope :is "from" "[email protected]" {
fileinto "old";
} else {
# The rest goes into INBOX
# default is "implicit keep", we do it explicitly here
keep;
}
the result is that the mail is stored in two folders instead of just
one, INBOX and old.
the logs shows:
Oct 23 17:12:26 lda([email protected]): Debug: sieve: executing
script from /home/vmail/domain/eliezer/home/.dovecot.svbin
Oct 23 17:12:26 lda([email protected]): Info: sieve:
msgid=<[email protected]>: stored mail into mailbox 'INBOX'
Oct 23 17:12:26 lda([email protected]): Info: sieve:
msgid=<[email protected]>: stored mail into mailbox 'old'
from unknown reason(or I didnt understood how sieve works?)
This behavior would definitely be a bug, but I cannot reproduce it even
with Dovecot 2.0.17 and Pigeonhole v0.2.5:
stephan@host:~/src/devel/dovecot-2.0-pigeonhole$
src/sieve-tools/sieve-test -t - -Tlevel=matching -e ~/frop.sieve ~/frop.eml
## Started executing script 'frop'
2: envelope test
2: starting `:is' match with `i;ascii-casemap' comparator:
2: getting `from' part from message envelope
2: extracting `all' part from address `[email protected]'
2: matching value `[email protected]'
2: with key `[email protected]' => 1
2: finishing match with result: matched
2: jump if result is false
2: not jumping
3: fileinto action
3: store message in mailbox `old'
3: jumping to line 7
## Finished executing script 'frop'
info: msgid=unspecified: stored mail into mailbox 'old'.
sieve-test(stephan): Info: final result: success
Could you test this at your end? Be careful, the above command adds a
message to the user's mailbox, so read the sieve-test man page first
before you try anything. Also, I executed this from my development
tree, because I haven't got an operational Dovecot v2.0 installation.
I don't remember any bug that was solved since that version that could
explain what you're seeing. What is your Pigeonhole version? I've tried
with v0.2.5 at this end.
Also, could you provide your full configuration as output from `dovecot
-n` ?
Regards,
Stephan.