I have a rule in sieve like the following:
if anyof (header :contains ["to"] [ "box", "change", "cornell”, “twitter”]) { setflag "\\Seen"; fileinto :create "misc"; stop; }
The messages that come in are using address extensions, so user+twitter@example.com, for example.
The trouble is, this sieve recipe doesn’t get triggered and the message gets filed into the extension folder “twitter” or “cornell” instead of “misc”.
I have a very similar recipe following that one:
if header :contains "to" "root" { setflag "\\Seen"; addflag "$label5"; fileinto :create "root"; stop; }
And that one works as I expect.
Is that multiple match format valid for :contains (I’ve only seen it used for :regex)? I don’t get an error.
Is there a way to run a debug log for the sieve recipe? Preferably for a single user.
-- Vernon: Now this is the thought that wakes me up in the middle of the night. That when I get older, these kids are going to take care of me Carl: I wouldn't count on it.