Hi,
We're running Cyrus IMAP 2.4.17. We've got sieve rules used for accounts -
and some users use 'plussed' addresses.
For example, I've setup a Sieve rule that matches on a subject of 'Test':
"
require ["fileinto"];
require ["imapflags"];
if header :contains ["Subject"] ["Test"] {
addflag "\\Seen";
}
"
This works fine e.g. if we email 'u...@example.com' - with a subject of
'Test' it'll appear in their inbox as 'Seen' mail (i.e. already read).
However, if we do a direct delivery to a subfolder e.g. email
'user+s...@example.com' - the mail appears in that folder, but appears as
'Unseen'.
Weirdly, if we change it to do:
addflag "\\Seen"
addflag "\\Flagged"
And send an email to the plussed address, it arrives - is Flagged, but has
not had the 'Seen' flag added to it? (i.e. it arrives as Flagged, Unseen).
Does anyone know why this is? - Or how we can fix it?
'anyone' has p rights to the destination folder (and during testing we gave
'anyone' all rights to the destination) with the same effect.
Thanks,
-Karl