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" "eliezer@test.dom" { 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(eliezer@ngtech.co.il): Debug: sieve: executing script from /home/vmail/domain/eliezer/home/.dovecot.svbin Oct 23 17:12:26 lda(eliezer@test1.dom): Info: sieve: msgid=5086B3C9.5030909@test.dom: stored mail into mailbox 'INBOX' Oct 23 17:12:26 lda(eliezer@test1.dom): Info: sieve: msgid=5086B3C9.5030909@test.dom: 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 `eliezer@test.dom'
2: matching value `eliezer@test.dom'
2: with key `eliezer@test.dom' => 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.