On 2017-02-18, Ben <ben+dove...@list-subs.com> wrote: > >> What I did when encountering a similar issue was to take one of the messages >> from INBOX that should have been moved elsewhere and use sieve-test on it: >> >> sieve-test -Tlevel=matching <sieve source file> <message file> >> >> That generates a lot of output as it goes through every line of the sieve >> file and shows the actual values that are used for the tests. However, it >> pointed out my problem quite clearly. >> > > 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"