Thank you for this.
Actually, after many hours of head-bashing, I discovered the problem.
sieve doesn't work when you're just using telnet port 25 !
I was doing :
ehlo test
mail from:sen...@example.com
rcpt to:re...@example.com
data
Subject: hello world
Hello World !
.
With the above, sieve was simply sending everything to INBOX
When I changed my methodology :
ehlo test
mail from:sen...@example.com
rcpt to:re...@example.com
data
From:<sen...@example.com>
To:<re...@example.com>
Subject: hello world
Hello World !
.
It worked as expected.
The first one works as expected too; your rule used "address" so it
is correct that it didn't look at the envelope address. You want e.g.
envelope "to" "f...@example.org"
Will take a look. Thanks !