On Tue, Oct 8, 2019, at 7:58 AM, Julian Kippels via dovecot wrote: > Hi, > > I have recently updated from Dovecot 2.2 to 2.3. Since I have noticed > that vacation responses from sieve are not working the same anymore. > For example, my sieve script looks like this: > > vacation :days 1 :addresses ["[email protected]","[email protected]"] > > it used to be that I got a vacation response if I sent a mail to > [email protected] and [email protected]. Now I only get a response for > [email protected], not for [email protected]. > I cant say for sure, but I suppose this behaviour changed with the > update. If not, why could this have happened? And in any case, how can > I enable case insensitivity? >
I took a look at the RFCs. It appears that this change is not in accordance with the relevant standards. SIEVE says 'the "i;ascii-casemap" comparator (which treats uppercase and lowercase characters in the US-ASCII subset of UTF-8 as the same). If left unspecified, the default is "i;ascii-casemap".' https://tools.ietf.org/html/rfc5228#section-2.7.3 Since there is no mention of comparators in the Vacation RFC, it should fallback to case-insensitive: https://tools.ietf.org/html/rfc5230 You could try working around the issue by adding to your `vacation` statement: `:comparator "i;ascii-casemap"` -- but in any case, I'd file a bug about the non-standard behavior. V/r, James Cassell > Thanks > Julian > >
